原型模式一直没有搞清楚。今天看了一篇博文,有所启发。
http://www.csharpwin.com/dotnetspace/8344r2299.shtml
1 指定种类,创建对象。 复制对象只是手段,不是目的。Builder和Strategy的类图类似,但是也可以从动机上区分。
2 判断一段代码是否在使用原型模式的一个重要标志就是复制之后引用它的目标变量类型是否是抽象类型。
本文通过一篇博文探讨了原型模式的本质,并指出复制对象仅是一种手段而非目的。文中还提到了Builder和Strategy设计模式的区别,并强调判断原型模式使用的标志在于复制后目标变量类型的抽象性。
原型模式一直没有搞清楚。今天看了一篇博文,有所启发。
http://www.csharpwin.com/dotnetspace/8344r2299.shtml
1 指定种类,创建对象。 复制对象只是手段,不是目的。Builder和Strategy的类图类似,但是也可以从动机上区分。
2 判断一段代码是否在使用原型模式的一个重要标志就是复制之后引用它的目标变量类型是否是抽象类型。

被折叠的 条评论
为什么被折叠?