场景
软件架构设计原则-开闭、依赖倒置、单一职责、接口隔离、迪米特、里氏替换、合成复用,附Java语言示例讲解:
软件架构设计原则-开闭、依赖倒置、单一职责、接口隔离、迪米特、里氏替换、合成复用,附Java语言示例讲解_霸道流氓气质的博客-CSDN博客
在上面讲了软件架构设计原则后,还有常用的设计模式-简单工厂模式、工厂模式、抽象工厂模式的使用示例。
简单工厂模式(Simple Factory Pattern)
是指由一个工厂对象决定创建哪一种产品类的实例,其不属于Gof的23种设计模式。简单工厂适用于工厂类负责创建
的对象较少的场景,且客户端只需要传入工厂类的参数,对于如何创建对象不需要关心。
工厂方法模式(Factory Method Pattern)
是指定义一个创建对象的接口,但让实现这个接口的类来决定实例化哪个类,工厂方法模式让类的实例化推迟到
子类中进行。在工厂方法模式中用户只关心所需产品对应的工厂,无需关心创建细节,而且加入新的产品时符合开闭原则。
工厂方法模式主要解决产品扩展的问题。
在简