设计模式概述

设计原则

  • 开闭原则:扩展开放,修改关闭
  • 单一职责:一个函数只做一件事;
  • 依赖倒置:依赖抽象,而不是具体;
  • 接口隔离:类似单一职责,只不过是针对接口;
  • 迪米特法则:一个对象应该减少与其它对象发生作用;
  • 里氏替换:子类可以完全替代父类(子类必须完全实现父类方法)

分类

创建型:工厂模式、单例模式、建造者模式、原型模式
结构型:外观模式、享元模式、适配器模式、桥接模式、装饰器模式
行为型:观察者模式、职责链模式、状态模式、命令模式、策略模式、迭代器模式
技巧型:链模式、惰性模式、委托模式、等待者模式、数据访问模式

posted @   梦渊同学  阅读(15)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通
点击右上角即可分享
微信分享提示