c++23中设计模式之构建者模式,原型模式
分类:
文章
•
2025-01-08 16:24:04
构建者模式

简单例子
个人对uml图的理解和概括:
- Product是有公共部件的,如例子中的各类car,都有engine,wheel,tie等
- Builder是抽象类,BuildPart()可以是BuildEngine()=0;BuildWheel()=0;BuildTie()=0等,公共部件的接口方法
- 具体builder需要实现BuildPart这些接口
- Director拥有的类型是基类Builder指针,但实例化时指向的是具体的builder,所以生成对应的部件
- 最后Construct里用Builder指针(指向子类)build出对应的部件,后面有组装可以增加怎么组装
原型模式
