1、适配器模式适配器模式帮助我们实现两个不兼容接口之间的兼容。往往需要针对不同的目标对象编写统一的接口,使得上层的调用可以具有一致性。2、外观模式外观模式将系统内部的实现隐藏,只将客户端需要的操作曝露出来示例代码中,OperatingSystem提供了创建文件、创建进程的接口给客户端调用,隐藏了其具体的实现方式3、享元模式享元模式是一个用于优化的设计模式,顾名思义其为共享元素的意思,也就是说我们把一些最常用的元素放在一个公共的区域,当程序需要时先在这个公共区域来寻找。当我们要实现享元模式时,我们需要的是构造一个对象池,也就是我们的公共区域,然后我们不断的把新元素加入对象池中。示例代码中,虽然我们渲染了三十颗树,但实际上我们的对象池中只有三个树的实例4、模型-视图-控制器模式(MVC模式)即将模型、视图、控制器分离。视图专心负责UI的部分,模型专心负责数据结构的部分,而控制器将二者联合调用5、代理模式代理通常是指当我们存在一个已有的实现A,我们在其之上构造一个新的实现B,客户只能通过操作B,而B再引用A执行最终的操作这样的好处是B对A进行了一个保护,可以在B中实现权限的控制、延迟初始化等等比如A中定义了读和写的操作但并没有权限控制,而B中则控制了只有某些人才能操作写。
转载请注明:http://www.0431gb208.com/sjszjzl/6520.html