用一句自己的话总结常用的设计模式

工厂模式factory:创建型,负责new(只对结果负责,封装创建过程)
原型模式Prototype:克隆减少代码量(拔一根猴毛,吹出千万个)
单例模式Singleton:只有一个实例(保证独一无二)
代理模式Proxy:持有被代理对象的引用,方法增强(找人办事,增强职责)
委派模式Delegate:分发(干活算你的(普通员工),功
劳算我的(项目经理))
策略模式Strategy:多策略供选择,选其中一种,结果一样(用户选择,结果统一)
模板模式Template:某些流程固定,而某写步骤在子类中扩展(流程标准化,自己实现定制)
适配器模式Adapter:适应业务变更需求(兼容转换头)
装饰者模式Decorator:满足is-a 同宗同源(包装,同宗同源)
观察者模式Observer:通知(任务完成时通知)

发布了19 篇原创文章 · 获赞 6 · 访问量 1万+

猜你喜欢

转载自blog.csdn.net/P502520/article/details/102723047