我们一起来读书吧 关注:154贴子:2,894
  • 0回复贴,共1

设计模式-可复用面向对象软件的基础 3.1-3.2

只看楼主收藏回复

生成器模式(Builder Pattern)
创建型模式、主要就是为了将复杂对象的构建过程与其表示分离,这样同样的构建过程可以创建不同的表示,适用于创建复杂对象、创建的对象有多种配置的情况
Eg:
造房子对象
构建不同的部分、比如地基、墙、房顶,最终生成一个完整的房子
配电脑对象
构建不同的配置、比如cpu、内存、硬盘,最终生成一个完整的电脑
抽象工厂模式(Abstract Factory Pattern)
就是分离接口和实现、使用抽象接口操作内部产品、具体实现对调用层透明,更换工厂的时候只需要改变工厂实例化代码,其他的不用改
eg:
数据库访问层,比如你底层是MySQL、redis、oracle无所谓、最终访问层接口都是同一个,抽象工厂提供创建数据库链接、操作命令的接口、底层由不同的具体工厂实现


IP属地:北京1楼2024-09-13 10:41回复
    我本由命、故衬余香、. . . 被楼主禁言,将不能再进行回复