概述:https://blog.csdn.net/zhanxi1992/article/details/123020040
源码:FactoryPattern
博文:https://blog.csdn.net/zhanxi1992/article/details/123022083

源码:FactoryMethodPattern
博文:https://blog.csdn.net/zhanxi1992/article/details/123022459

源码:AbstractFactoryPattern
博文:https://blog.csdn.net/zhanxi1992/article/details/123029805

源码:SingletonPattern
博文:https://blog.csdn.net/zhanxi1992/article/details/123030569

源码:MVCPattern
博文:https://blog.csdn.net/zhanxi1992/article/details/123080793

源码:ObserverPattern
博文:https://blog.csdn.net/zhanxi1992/article/details/123124367

源码:EventListenerPattern
博文:https://blog.csdn.net/zhanxi1992/article/details/123152019

源码:ProxyPattern
博文:https://blog.csdn.net/zhanxi1992/article/details/123156825


将一个请求封装为一个对象,从而可用不同的请求对客户进行参数化,对请求进行排队或记录请求日志,以及支持可撤销的操作。命令模式把请求对象与执行对象分割开
- 它能较容易设计一个命令队列
- 在需要的情况下,可以较容易的将命令记入日志
- 允许接收请求的一方决定是否要执行请求
- 可以容易的实现对请求的撤销和重做
- 易拓展新的具体命令不影响其他类
参考代码:CommandPattern 和 CommandPatternExample