摘要:
1、建造者模式:又叫做生成器模式。将一个复杂对象的构件与它的表示分离,使得同样的构建过程可以创建不同的表示。2、优点;(1)、用户不用要指定需要建造的类就可以得到它们,具体的构造过程和细节也不需要知道。(2)、建造代码与表示代码分离,由于隐藏了该产品是如何组装的,所以若需要改变一个产品的内部表示,只... 阅读全文
摘要:
1、外观模式:又叫门面模式。为子系统中一组接口提供一个一致的界面,此模式定义了一个高层的接口,这个接口是的这一子系统更加容易使用。2、结构:(1)、外观类:这个外观类为子系统提供一个共同的对外接口(2)、客户对象类。客户对象通过一个外观接口读写子系统中各接口的数据资源。3、适用场景:(1)设计初期阶... 阅读全文
摘要:
1、模版方法模式:定义一个操作中算法的顾家,而将一些步骤延迟到子类中。模版方法是的子类可以不改变一个算法的结构即可从定义一个算法。2、当我们要完成某一细节层次一致的一个过程或者系列步骤,但其个别步骤在更详细的层次上的实现可能不同时,我们通常考虑用模版方法模式来处理。3、模版方法是通过把不变行为搬移到... 阅读全文
摘要:
1、原型模式:用原型实例知道创建对象的种类,并通过拷贝这些原型创建新的对象。即从一个对象在创建另一个可定制的对象,而且不需要知道任何创建细节。2、解决的问题:主要用于解决某些结构比较复杂的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是他们却拥有比较稳定一致的接口。 阅读全文