摘要: 外观模式:为子系统中的一组接口提供一个一致的界面,从模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。 使用场景: (1)设计初期,有意识的将不同的两个层进行分离,比如经典的三层架构,就要考虑数据访问层和业务逻辑层,业务逻辑层与表现层,层与层之间建立外观facade。降低耦合性。 (2)开 阅读全文
posted @ 2018-04-19 20:39 头文件1991 阅读(145) 评论(0) 推荐(0) 编辑
摘要: 原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 原型模式其实就是从一个对象在创建另外一个可定制的对象,而且不需要知道任何创建的细节。 浅拷贝和深拷贝: 浅拷贝:被拷贝对象的所有变量都含有与原来对象相同的值,而所有的对其他对象的引用都仍然指向原来的对象。 深拷贝:被拷贝对象 阅读全文
posted @ 2018-04-19 19:52 头文件1991 阅读(257) 评论(0) 推荐(0) 编辑
摘要: 模板方法模式: 定义一个操作中的算法的骨架,将一些步骤延迟到之类中。模板方法使得子类可以不改变一个算法的结构即可重新定义该算法的某些特定步骤。 总结: (1)模板方法模式是通过把不变行为搬移到超类,取出子类中的重复代码来体现它的优势。 (2)模板方式模式就是提供一个很好的代码复用平台。 (3)当不变 阅读全文
posted @ 2018-04-19 19:27 头文件1991 阅读(148) 评论(0) 推荐(0) 编辑