创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、
状态模式、访问者模式、中介者模式、解释器模式。
结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。
行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、
状态模式、访问者模式、中介者模式、解释器模式。
创建:
单例 :
原型模式:
结构型:
装饰模式: 动态地给一个对象添加一些额外的职责
http://blog.csdn.net/wuzhekai1985/article/details/6672614
适配: http://blog.csdn.net/wuzhekai1985/article/details/6665542
代理: 封装对象实例 http://blog.csdn.net/wuzhekai1985/article/details/6669219
享元: 棋子,棋盘 http://blog.csdn.net/wuzhekai1985/article/details/6670298
组合: https://www.cnblogs.com/jiese/p/3168844.html
桥接: 将抽象部分与它的实现部分分离,(作为参数)让它们各自发展,减少它们的耦合度
行为型:
订阅 观察
备忘录模式: http://blog.csdn.net/wuzhekai1985/article/details/6672906
命令模式: 命令的执行与撤销 http://www.unity.5helpyou.com/3236.html
管理顺序 https://www.cnblogs.com/lizhanwu/p/4435359.html waitor 命令执行者
策略: 算法多态,就是策略
状态: 把状态用一个指针分出去 http://blog.csdn.net/wuzhekai1985/article/details/6675799
访问者: 分离对象数据结构与行为的方法 http://blog.csdn.net/hityct1/article/details/4164393
中介者: http://blog.csdn.net/wuzhekai1985/article/details/6673603
解释器: 有点像桥接,
责任链: http://blog.csdn.net/wuzhekai1985/article/details/6673892
迭代器: 序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示
https://www.cnblogs.com/onlycxue/archive/2013/12/25/3490738.html
模板方法 : 通过父类封装虚函数,来控制模板
网络: 有多个输入源,有多个不同的EventHandler(RequestHandler)来处理不同的请求
缺点:在IO读写数据时还是在同一个线程中实现的,大文件传输时会影响,因此 thread-per-conn 或proactor更好
单例 :
原型模式:
结构型:
装饰模式: 动态地给一个对象添加一些额外的职责
http://blog.csdn.net/wuzhekai1985/article/details/6672614
适配: http://blog.csdn.net/wuzhekai1985/article/details/6665542
代理: 封装对象实例 http://blog.csdn.net/wuzhekai1985/article/details/6669219
享元: 棋子,棋盘 http://blog.csdn.net/wuzhekai1985/article/details/6670298
组合: https://www.cnblogs.com/jiese/p/3168844.html
桥接: 将抽象部分与它的实现部分分离,(作为参数)让它们各自发展,减少它们的耦合度
行为型:
订阅 观察
备忘录模式: http://blog.csdn.net/wuzhekai1985/article/details/6672906
命令模式: 命令的执行与撤销 http://www.unity.5helpyou.com/3236.html
管理顺序 https://www.cnblogs.com/lizhanwu/p/4435359.html waitor 命令执行者
策略: 算法多态,就是策略
状态: 把状态用一个指针分出去 http://blog.csdn.net/wuzhekai1985/article/details/6675799
访问者: 分离对象数据结构与行为的方法 http://blog.csdn.net/hityct1/article/details/4164393
中介者: http://blog.csdn.net/wuzhekai1985/article/details/6673603
解释器: 有点像桥接,
责任链: http://blog.csdn.net/wuzhekai1985/article/details/6673892
迭代器: 序访问一个聚合对象中各个元素,而又不暴露该对象的内部表示
https://www.cnblogs.com/onlycxue/archive/2013/12/25/3490738.html
模板方法 : 通过父类封装虚函数,来控制模板
网络: 有多个输入源,有多个不同的EventHandler(RequestHandler)来处理不同的请求
缺点:在IO读写数据时还是在同一个线程中实现的,大文件传输时会影响,因此 thread-per-conn 或proactor更好