面向切面编程(AOP是Aspect Oriented Program的首字母缩写)

咱们知道,面向对象的特色是继承、多态和封装。而封装就要求将功能分散到不一样的对象中去,这在软件设计中每每称为职责分配。实际上也就是说,让不一样的类设计不一样的方法。这样代码就分散到一个个的类中去了。这样作的好处是下降了代码的复杂程度,使类可重用。 可是人们也发现,在分散代码的同时,也增长了代码的重复性。什么意思呢?好比说,咱们在两个类中,可能都须要在每一个方法中作日志。按面向对象的设计方法,咱们就
相关文章
相关标签/搜索