设计模式的理解

    技术2022-05-11  88

     设计模式的理解

    常常都在讲设计模式,但是常用的就那几种模式,而且还都是简单工厂模式的不断变革、变通、改良,几乎所有的模式都或多或少的能看到工厂模式的影子。

    为什么呢?无非是extend以及implements惹的祸,由于OOP,无法关心到每个共性对象的方方面面,就会产生通过抽取公用方法作为interface,按照这种原则,再根据需实例化对象的可知与不可知、实例化对象的多少、就产生了若干模式:简单工厂、工厂方法、抽象工厂、构建、代理、记忆、状态。

    由于OOP的设计理论基础是静态基于业务模型的编程方法,如果业务发生变动则需要对原对象进行改造,而目前渐渐成熟的AOPAspect of program)据说可以尽量减少业务之间的耦合性,将核心业务与公用业务分离,目前我们项目中感觉是这样实现的,没有仔细研究过具体的代码,先看看再说。

     

    最新回复(0)