面向对象设计原则

面向对象设计原则

口诀:开口合里最单依。

  • 开: 开闭原则 —— 面向扩展开放,面向修改关闭。
  • 口: 接口隔离原则 —— 一个类对另一个类的依赖是建立在最小的接口上。
  • 合: 组合、聚合原则 —— 在一个新的对象里面使用一些已有的对象,使之城卫新对象的一部分,新对象通过这些向对象的委派达到复用已有功能的目的。
  • 里: 里氏替换原则(迪米特法则) —— 所有引用基类的地方必须透明的使用其子类的对象。
  • 最: 最少知识原则 —— 一个对象应当对其他对象有尽可能少的了解。两个类不必彼此直接通信,那么两类之间就不应该发生直接的相互作用(一个类只做一件事,一个方法只做一件事)。
  • 单: 单一职责原则 —— 一个类仅有一个引起它变化的原因。
  • 依: 依赖倒置原则 —— 要求客户端依赖于抽象耦合:模块间依赖通过抽象发生,实现类之间不发生直接的依赖关系,其依赖关系是通过接口或抽象类产生的;接口或抽象类不依赖实现类;实现类依赖接口或抽象类。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值