me115 / design_patterns

图说设计模式
http://design-patterns.readthedocs.org/zh_CN/latest/index.html#
Other
6.83k stars 1.8k forks source link

创建模型-建造者模型中的一个问题 #13

Open HelenXR opened 7 years ago

HelenXR commented 7 years ago

你给的设计模式文档非常的清晰,比GOF的设计模式容易阅读,又比设计模式之禅容易理解,感谢你的分享. 在学习过程中,对于创建者模型-建造者模型的这一部分代码有一个疑问:Builder接口类修改为只提供标准接口,不带任何实现,具体的实现让ConcreteBuilder去完成,如下: class Builder { public: Builder(); virtual ~Builder();

virtual void buildPartA() = 0;
virtual void buildPartB() = 0;
virtual void buildPartC() = 0;
virtual Product * getResult() = 0;

}; 是否更好一些呢.