设计模式及其使用的面向对象原则
设计模式 | 1. 封装变化 | 2. 多用组合,少用继承 | 3. 针对接口编程,不针对实现编程 | 4. 为交互对象之间的松耦合设计而努力 | 5. 类应该对扩展开放,对修改关闭 | 6. 依赖抽象,不要依赖具体类 | 7. 只和朋友交谈 | 8. 别调用我,我会调用你 | 9. 让每个类保持单一责任 |
---|---|---|---|---|---|---|---|---|---|
策略模式 | 使用组合 | ||||||||
观察者模式 | |||||||||
装饰者模式 | |||||||||
工厂模式(简单工厂、工厂方法模式、抽象工厂模式) | |||||||||
单例模式 | |||||||||
命令模式 | |||||||||
适配器模式 | |||||||||
外观模式 | |||||||||
模板方法模式 | 使用继承 | ||||||||
迭代器模式 |
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】凌霞软件回馈社区,博客园 & 1Panel & Halo 联合会员上线
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】博客园社区专享云产品让利特惠,阿里云新客6.5折上折
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步