diff --git a/05.PrototypePattern/05.PrototypePattern.md b/05.PrototypePattern/05.PrototypePattern.md index b131d8f..2d8c600 100644 --- a/05.PrototypePattern/05.PrototypePattern.md +++ b/05.PrototypePattern/05.PrototypePattern.md @@ -142,6 +142,8 @@ int main() return 0; } ``` +![avatar](https://github.com/FengJungle/DesignPattern/blob/master/05.PrototypePattern/1.Picture/%E6%B5%85%E6%8B%B7%E8%B4%9D.png) + 显然,这不是我们想要的结果。接下来我们使用clone方法。 #### 4.2.2.示例二:深拷贝 @@ -174,8 +176,8 @@ int main() return 0; } ``` -效果如下图: - +效果如下图: +![avatar](https://github.com/FengJungle/DesignPattern/blob/master/05.PrototypePattern/1.Picture/%E6%B7%B1%E6%8B%B7%E8%B4%9D.png) ## 5.原型模式总结 @@ -193,4 +195,4 @@ int main() ### 适用环境: - 当创建新的对象实例较为复杂时,原型模式可以简化创建过程; -- 结合优点第3条,需要避免使用分层次的工厂类来创建分层次的对象,并且类的实例对象只有一个或很少几个的组合状态,通过复制原型对象得到新实例,比通- 过使用构造函数创建一个新实例会更加方便。 \ No newline at end of file +- 结合优点第3条,需要避免使用分层次的工厂类来创建分层次的对象,并且类的实例对象只有一个或很少几个的组合状态,通过复制原型对象得到新实例,比通- 过使用构造函数创建一个新实例会更加方便。