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