设计模式2(抽象工厂,生成器)
抽象工厂
创建的对象 |
||||
抽象工厂 |
产品簇,添加新产品就需要新的工厂 |
|||
工厂方法 |
创建单个产品 |
|||
单例 |
如果抽象工厂的产品对特定对象的数量有要求,可以使用单例模式 |
生成器模式
将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示
Director指导者
产生对象差别 |
目的(同样实现了算法步骤与具体实现步骤的分离) |
||
生成器 |
按照构造算法,一步步构造复杂对象 |
用来构建复杂对象 |
|
抽象工厂 |
生成多个对象 |
||
模板方法 |
用来定义算法骨架 |
||
组合模式 |
复杂的组合就可以用生成器来创建 |
酒肉穿肠过
佛祖心中留
世人若学我
如同入魔道
【推荐】还在用 ECharts 开发大屏?试试这款永久免费的开源 BI 工具!
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步