和江哥的聊天记录与思考@2014-04-17
话题的起因
最为近日在复习一些知识,准备复习设计模式。 关于设计模式的书,有很多。Java 的 Ruby 的 PHP 的,唯独没有 《Python 设计模式》
在群里发问,一起讨论下为何没有 《Python 设计模式》。 其中的意思,便是讨论 Python 与其他语言的差异。
对于问题,我们没有做太详细或是深入的讨论,转而其他方面的讨论。
AOP
AOP(Aspect-Oriented Programming,面向侧面编程 面向切面编程,感谢MarkNV 指出错误。)
Aspect 是一种新的模块化机制,它描述的是分散在程序内部的 横切关注点(crosscutting concern) 。
所谓 横切关注点 是分散在程序代码内部(例如被虚函数分散到各个没关系的函数中),难以被类或函数捕捉的代码。
比如 Java Spring 中的 Logging ...