摘要:
组合模式:将对象组合成树形结构以表示“部分-整体”的层次结构。组合使得用户对单个对象和组合对象的使用具有一致性。 1 class Company 2 { 3 public: 4 Company(string name) { m_name = name; } 5 virtual ~... 阅读全文
摘要:
外观模式:为子系统中的一组接口提供一个一致的界面, 外观模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式应该是用的很多的一种模式,特别是当一个系统很复杂时,系统提供给客户的是一个简单的对外接口,而把里面复杂的结构都封装了起来。客户只需使用这些简单接口就能使用这个系统,而不需要关注... 阅读全文
摘要:
建造者模式:将一个复杂对象的构建与它的表示分离,使得同样的构建过程创建不同的表示。与工厂模式不同,建造者模式是在导向者的控制下一步一步构造产品的。创建者模式可以能更精细的控制构建过程,从而能更精细的控制所得产品的内部结构。对于客户来说,只需知道导向者就可以了,通过导向者,客户就能构造复杂的对象,而不... 阅读全文