设计模式详解

设计模式七大原则
  1. 单一职责
    一个类只负责一项职责
  2. 接口隔离
    一个类对另一个类的依赖应该建立在最小的接口上
  3. 依赖倒转
    中心思想是面向接口编程,接口或抽象类制定规范,实现类展现细节
  4. 里式替换
    引用基类的地方必须能透明地使用其子类的对象,子类中尽量不重写父类的方法,可以通过聚合、组合、依赖解决问题
  5. 开闭原则
    对扩展开放(对提供方),对修改关闭(对使用方),用抽象构建框架,用实现扩展细节
  6. 迪米特法则
    最少知道原则,一个类对自己依赖的类知道的越少越好,降低类之间的耦合。
    我们称成员变量、方法参数、方法返回值中的类为直接朋友,而局部变量中的类不是直接朋友,陌生类最好不要以局部变量的形式出现在类的内部
  7. 合成复用原则
    尽量使用合成/聚合方式,而不是继承(依赖|组合|聚合)
    在这里插入图片描述
  8. 设计原则核心思想
    1) 找出应用中可能需要变化之处,把他们独立出来,不要和不需要变化的代码混在一起
    2)  针对接口编程,而不是针对实现编程
    3) 为了交互对象之间松耦合设计
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值