工厂方法模式
工厂方法模式(FACTORY METHOD)是一种常用的类创建型设计模式,此模式的核心精神是封装类中变化的部分,提取其中个性化善变的部分为独立类,通过依赖注入以达到解耦、复用和方便后期维护拓展的目的。它的核心结构有四个角色,分别是抽象工厂;具体工厂;抽象产品;具体产品
类图如下:
写出来的程序只会依赖Creator和Product这两个抽象类,而不会依赖具体的类。
主要的思想就是,高层的模块应当依赖抽象类,而不是依赖具体的类。需要符合依赖倒置原则
依赖倒转原则
高层模块不应该依赖低层模块,二者都应该依赖
原创
2022-05-25 17:45:55 ·
205 阅读 ·
0 评论