23种设计模式速记思维导图
之前分享过《23种设计模式彩图》,最近有个朋友跟我说设计模式难记,并且工作中也不知道该怎么使用这些设计模式。
我的回答是:先对这些设计模式和使用场景有个大概的印象,工作中不用老是想着要用点设计模式才显得高大上,当遇上了某些场景自然就会想到好像可以使用某个设计模式。
- 和其它开发团队对接时,很可能因为接口或者字段不统一需要用到适配器模式。
- 项目中需要多方案切换时自然就想到了策略模式。
- 重构代码时看到有几个逻辑类的代码非常相似只有部分逻辑有区别,当然就会考虑是否可以提取共性部分,用模板方法解决。
- 与下游对接要为其提供服务,自然就会考虑应该要给其提供统一的入口,就会想到是否可以使用外观模式。
- 要扩展原有类的功能就可以考虑装饰者模式。
全部评论