策略模式的主要目的是依托面向接口编程的思想,将具体的行为进行分离解耦,通过注入的方式实例具体的实现。这种方式一方面可以达到解耦的目的,代码维护扩展更加灵活,另一方面分离出来的“行为”也可以更好进行复用。
看完了发现Spring的AOP主要运用的就是策略模式,通过接口一方面解耦service、dao,另一方面又可以复用日志、权限这些基础模块,实现横向扩展,当然具体实现还是依赖Spring的IOC,依赖注入。
看完了发现Spring的AOP主要运用的就是策略模式,通过接口一方面解耦service、dao,另一方面又可以复用日志、权限这些基础模块,实现横向扩展,当然具体实现还是依赖Spring的IOC,依赖注入。
2015-08-27