2018年10月8日

摘要: 一个工厂生产一种产品 //抽象水果类Fruit //抽象的工厂类FruitFactory //具体的工厂类 BananaFactory PearFactory //具体的水果 //Banana Pear class Fruit { public: virtual void sayName() { s 阅读全文

posted @ 2018-10-08 20:04 yacbo 阅读(205) 评论(0) 推荐(0) 编辑

摘要: 工厂类集中了所有实例的创建逻辑,所以"高内聚"方面做的并不好,当系统的具体产品不断增多时,可能会出现要求工厂类也要做相应的修改,扩展性并不是很好。有继承、虚函数重写、父类指针指向子类对象会发生多态。 class Fruit { public: virtual void get_fruit() { s 阅读全文

posted @ 2018-10-08 19:23 yacbo 阅读(195) 评论(0) 推荐(0) 编辑


Copyright © 2024 yacbo
Powered by .NET 8.0 on Kubernetes