设计模式概述
设计原则
- 开闭原则:扩展开放,修改关闭
- 单一职责:一个函数只做一件事;
- 依赖倒置:依赖抽象,而不是具体;
- 接口隔离:类似单一职责,只不过是针对接口;
- 迪米特法则:一个对象应该减少与其它对象发生作用;
- 里氏替换:子类可以完全替代父类(子类必须完全实现父类方法)
分类
创建型:工厂模式、单例模式、建造者模式、原型模式
结构型:外观模式、享元模式、适配器模式、桥接模式、装饰器模式
行为型:观察者模式、职责链模式、状态模式、命令模式、策略模式、迭代器模式
技巧型:链模式、惰性模式、委托模式、等待者模式、数据访问模式
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通