http://terrylee.cnblogs.com/archive/2006/01/16/317896.html 在设计模式上面,偶也是初学者,看了TerryLee的文章,不能完全领悟,看了那么多回复,更是感觉高手太多,鸡立鹤群。我的理解是,OO原则的一条合成/聚合复用原则(CARP)尽量使用合成/聚合、尽量不使用继承,原型模式可以理解为避免子类无限膨胀使用的一种方式。于是思路比较简单,如果不适用继承,当然只能是合成/聚合了,于是就需要有个注册机让你去合成/聚合吧,于是有了个ColorManager,你总得告诉我们出来的是个什么样的东西吧,于是有了ColorPrototype。当然这个例子还有很多种方式可以实现,这是我对文章的浅见。
读原型模式后(草稿)
最新推荐文章于 2024-07-10 17:49:48 发布