(
)
%
属于低侵入式设计,代码的污染极低;
(
$
)
%
的
机制将对象之间的依赖关系交由框架处理,减低组件的耦合
性;
(
&
)
提供了
技术,支持将一些通用任务,如安全、事务、日志、
权限等进行集中式管理,从而提供更好的复用。
(
'
)
%
对于主流的应用框架提供了集成支持。
&
、
的
理解:
面向对象,允许开发者定义纵向的关系,但并适用于定义横向的关系,导
致了大量代码的重复,而不利于各个模块的重用。
,一般称为面向切面,作为面向对象的一种补充,用于将那些与业务无关,
但却对多个对象产生影响的公共行为和逻辑,抽取并封装为一个可重用的模块,
这个模块被命名为“切面”(
%(
),减少系统中的重复代码,降低了模块间
的耦合度,同时提高了系统的可维护性。可用于权限认证、日志、事务处理。
实现的关键在于 代理模式,
代理主要分为静态代理和动态代理。静
态代理的代表为
%(
;动态代理则以
为代表。
(
)
%(
是静态代理的增强,所谓静态代理,就是
框架会在编译阶
评论