面向切面的程序设计
參考文獻

↑  Kiczales, G.; Lamping, J.; Mendhekar, A.; Maeda, C.; Lopes, C.; Loingtier, J. M.; Irwin, J.  (PDF). ECOOP'97. Proceedings of the 11th European Conference on Object-Oriented Programming. LNCS 1241. 1997: 220–242. CiteSeerX 10.1.1.115.8660 . ISBN 3-540-63089-9. doi:10.1007/BFb0053381. （原始内容存档 (PDF)于2016-01-12）.
↑  "Adaptive Object Oriented Programming: The Demeter Approach with Propagation Patterns" Karl Liebherr 1996 ISBN 0-534-94602-X presents a well-worked version of essentially the same thing (Lieberherr subsequently recognized this and reframed his approach).
↑  Numerous: 
Afterthought 的存檔，存档日期2016-03-15., LOOM.NET 的存檔，存档日期2008-08-27., Enterprise Library 3.0 Policy Injection Application Block 的存檔，存档日期2007-01-19., AspectDNG 的存檔，存档日期2004-09-29., DynamicProxy 的存檔，存档日期2015-12-05., Compose* Wikiwix的存檔，存档日期2005-08-21, PostSharp 的存檔，存档日期2016-05-03., Seasar.NET 的存檔，存档日期2006-07-25., DotSpect (.SPECT) 的存檔，存档日期2006-03-31., Spring.NET 的存檔，存档日期2006-04-02. (as part of its functionality), Wicca and Phx.Morph 的存檔，存档日期2006-12-07., SetPoint 的存檔，存档日期2008-10-07.
↑  .   [2022-02-13]. （原始内容存档于2022-07-05）.
↑  . as3commons.org.   [5 May 2018]. （原始内容存档于3 October 2014）.
↑   (PDF). adacore.com.   [5 May 2018]. （原始内容存档 (PDF)于18 April 2016）.
↑  . autohotkey.com.   [5 May 2018]. （原始内容存档于17 January 2013）.
↑  Several: AspectC++, FeatureC++ （页面存档备份，存于）, AspectC 的存檔，存档日期2006-08-21., AspeCt-oriented C 的存檔，存档日期2008-11-20., Aspicere
↑  . vub.ac.be.   [5 May 2018]. [永久]
↑  . neu.edu.   [5 May 2018]. （原始内容存档于26 October 2007）.
↑  . 5 November 2005  [5 May 2018]. （原始内容存档于5 November 2005）.
↑  .   [11 August 2015]. （原始内容存档于23 February 2011）.
↑  .   [11 August 2015]. （原始内容存档于9 September 2015）.
↑  .   [11 August 2015]. （原始内容存档于10 September 2015）.
↑  .   [11 August 2015]. （原始内容存档于25 December 2014）.
↑  . codegear.com.   [5 May 2018]. （原始内容存档于23 January 2012）.
↑  . gnu.org.   [5 May 2018]. （原始内容存档于24 October 2011）.
↑  Monads allow program semantics to be altered by changing the type of the program without altering its code: De Meuter, Wolfgang. . International Workshop on Aspect-Oriented Programming at ECOOP. 1997: 25. CiteSeerX 10.1.1.25.8262 .  Tabareau, Nicolas; Figueroa, Ismael; Tanter, Éric. . Proceedings of the 12th Annual International Conference on Aspect-oriented Software Development. Aosd '13. March 2013: 171–184  [2022-03-02]. ISBN 9781450317665. S2CID 27256161. doi:10.1145/2451436.2451457. （原始内容存档于2018-11-06）.  Type classes allow additional capabilities to be added to a type: Sulzmann, Martin; Wang, Meng. . Proceedings of the 6th Workshop on Foundations of Aspect-oriented Languages. March 2007: 65–74. ISBN 978-1595936615. S2CID 3253858. doi:10.1145/1233833.1233842. .
↑  Numerous others: CaesarJ 的存檔，存档日期2008-12-19., Compose* Wikiwix的存檔，存档日期2005-08-21, Dynaop 的存檔，存档日期2007-07-24., JAC 的存檔，存档日期2004-06-19., Google Guice (as part of its functionality), Javassist 的存檔，存档日期2004-09-01., JAsCo (and AWED) 的存檔，存档日期2005-04-11., JAML 的存檔，存档日期2005-04-15., JBoss AOP 的存檔，存档日期2006-10-17., LogicAJ 的存檔，存档日期2006-05-04., Object Teams 的存檔，存档日期2005-08-31., PROSE 的存檔，存档日期2007-01-24., The AspectBench Compiler for AspectJ (abc) 的存檔，存档日期2014-12-16., Spring framework (as part of its functionality), Seasar, The JMangler Project 的存檔，存档日期2005-10-28., InjectJ 的存檔，存档日期2005-04-05., GluonJ 的存檔，存档日期2007-02-06., Steamloom 的存檔，存档日期2007-08-18.
↑  Many: Advisable 的存檔，存档日期2008-07-04., Ajaxpect 的存檔，存档日期2016-07-09., jQuery AOP Plugin 的存檔，存档日期2008-01-13., Aspectes Wikiwix的存檔，存档日期2006-05-08, AspectJS 的存檔，存档日期2008-12-16., Cerny.js 的存檔，存档日期2007-06-27., Dojo Toolkit 的存檔，存档日期2006-02-21., Humax Web Framework 的存檔，存档日期2008-12-09., Joose 的存檔，存档日期2015-03-18., Prototype - Prototype Function#wrap 的存檔，存档日期2009-05-05., YUI 3 (Y.Do) 的存檔，存档日期2011-01-25.
↑  Using built-in support for categories (which allows the encapsulation of aspect code) and event-driven programming (which allows the definition of before and after event handlers).
↑  .   [11 August 2015]. （原始内容存档于17 July 2015）.
↑  .   [11 August 2015]. （原始内容存档于24 July 2012）.
↑  .   [11 August 2015]. （原始内容存档于24 September 2015）.
↑  .   [11 August 2015]. （原始内容存档于5 December 2010）.
↑  Adam Kennedy. .   [11 August 2015]. （原始内容存档于31 August 2013）.
↑  Several: PHP-AOP (AOP.io) Wikiwix的存檔，存档日期2014-08-18, Go! AOP framework 的存檔，存档日期2013-03-01., PHPaspect 的存檔，存档日期2016-08-22., Seasar.PHP 的存檔，存档日期2005-12-26., PHP-AOP, Flow 的存檔，存档日期2018-01-04., AOP PECL Extension 的存檔，存档日期2017-04-11.
↑  . www.bigzaphod.org.   [5 May 2018]. （原始内容存档于20 April 2016）.
↑  Several: PEAK 的存檔，存档日期2005-04-09., Aspyct AOP, Lightweight Python AOP 的存檔，存档日期2004-10-09., Logilab's aspect module 的存檔，存档日期2005-03-09., Pythius 的存檔，存档日期2005-04-08., Spring Python's AOP module 的存檔，存档日期2016-03-04., Pytilities' AOP module 的存檔，存档日期2011-08-25., aspectlib 的存檔，存档日期2014-11-05.
↑  .   [11 August 2015]. （原始内容存档于5 September 2015）.
↑  .   [11 August 2015]. （原始内容存档于12 August 2015）.
↑  Dean Wampler. .   [11 August 2015]. （原始内容存档于26 October 2007）.
↑  . GitHub.   [11 August 2015]. （原始内容存档于4 January 2015）.
↑  . tu-ilmenau.de.   [5 May 2018]. （原始内容存档于6 January 2006）.
↑  .   [11 August 2015]. （原始内容存档于29 July 2015）.
↑  . iit.edu.   [5 May 2018]. （原始内容存档于12 December 2008）.
↑  .   [11 August 2015]. （原始内容存档于12 September 2015）.