老生常谈的问题,网上一搜一大把,但是不写下来,依然经常出现理解上的偏差,包括在实际的开发使用中,一些模式经常写串,因此将个人的一些理解写下来,争取做到言简意赅,能一句话总结的,绝不啰嗦第二句。
先上一个设计模式的整体分类图
创造型模式主要解决类的实例化过程。
结构型模式主要解决类和方法的组合问题。
行为型模式主要解决类的交互、职责问题。
1,代理模式
UML实例图:
代理模式的关键点在于封装,代理封装了单个功能类的实现,减少系统之间的强耦合,最常见的例子是RPC调用。
老生常谈的问题,网上一搜一大把,但是不写下来,依然经常出现理解上的偏差,包括在实际的开发使用中,一些模式经常写串,因此将个人的一些理解写下来,争取做到言简意赅,能一句话总结的,绝不啰嗦第二句。
先上一个设计模式的整体分类图
创造型模式主要解决类的实例化过程。
结构型模式主要解决类和方法的组合问题。
行为型模式主要解决类的交互、职责问题。
UML实例图:
代理模式的关键点在于封装,代理封装了单个功能类的实现,减少系统之间的强耦合,最常见的例子是RPC调用。