您的位置:首页 > 其它

设计模式的理解

2007-01-26 14:07 239 查看


设计模式的理解


常常都在讲设计模式,但是常用的就那几种模式,而且还都是简单工厂模式的不断变革、变通、改良,几乎所有的模式都或多或少的能看到工厂模式的影子。
为什么呢?无非是extend以及implements惹的祸,由于OOP,无法关心到每个共性对象的方方面面,就会产生通过抽取公用方法作为interface,按照这种原则,再根据需实例化对象的可知与不可知、实例化对象的多少、就产生了若干模式:简单工厂、工厂方法、抽象工厂、构建、代理、记忆、状态。
由于OOP的设计理论基础是静态基于业务模型的编程方法,如果业务发生变动则需要对原对象进行改造,而目前渐渐成熟的AOP(Aspect of program)据说可以尽量减少业务之间的耦合性,将核心业务与公用业务分离,目前我们项目中感觉是这样实现的,没有仔细研究过具体的代码,先看看再说。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: