摘要: 本文介绍原型模式和模板方法模式的实现。首先介绍原型模式,然后引出模板方法模式。 DP书上的定义为:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。其中有一个词很重要,那就是拷贝。可以说... 阅读全文
posted @ 2017-05-03 18:52 sowhat1412 阅读(76) 评论(0) 推荐(0) 编辑
摘要: 建造者模式(Builder Pattern):将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。建造者模式是一种对象创建型模式 建造者模式的定义将一个复杂对象的构建与它的... 阅读全文
posted @ 2017-05-03 17:39 sowhat1412 阅读(79) 评论(0) 推荐(0) 编辑
摘要: 对于系统中的某些类来说,只有一个实例很重要,例如,一个系统中可以存在多个打印任务,但是只能有一个正在工作的任务;一个系统只能有一个窗口管理器或文件系统;一个系统只能有一个计时工具或ID(序号)生成... 阅读全文
posted @ 2017-05-03 17:01 sowhat1412 阅读(109) 评论(0) 推荐(0) 编辑
摘要: 代码 可维护性 可复用性 可扩展性 灵活性,耦合度底 充分利用 封装 继承 多态性能 设计模式-面向对象设计 数据结构-面向过程设计 面向对象设计 为的就是一个目标 高... 阅读全文
posted @ 2017-05-03 15:27 sowhat1412 阅读(75) 评论(0) 推荐(0) 编辑
摘要: 设计模式(Design Pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结,使用设计模式是为了可重用代码、让代码更容易被他人理解并且保证代码可靠性。 虽然G... 阅读全文
posted @ 2017-05-03 11:00 sowhat1412 阅读(123) 评论(0) 推荐(0) 编辑