常见的面向对象设计原则

1.单一职责原则SRP(single responsibility principle)一类应该只有一个引起它变花的原因

2.开放-关闭远程OCP 一个类应该对扩展开放、对修改关闭

3.里氏替换原则LSP 类似多态、就是子类可以替换掉他们的父类型

4.依赖倒置原则DIP(dependence inversion principle) 高层模块、低层模块都应该依赖于抽象

5.接口隔离远程ISP 针对不同的用户制定不同的方法

6.优先使用组合,而非继承。任何继承可以实现的、组合都可以实现

7.面向接口编程。(实现隔离、提供接口---可以使用设计模式中的简单工厂实现该功能,也就是出现只知接口不知实现。在系统分析和架构中,分清层次和依赖关系,每个层次不是直接向其上层提供服务(即不是直接实例化在上层中),而是通过定义一组接口,仅向上层暴露其接口功能,上层对于下层仅仅是接口依赖,而不依赖具体类

8.类之间应该零耦合,或者只有传导耦合


  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值