软件开发的6大原则

一、里氏替换原则

      多态,声明方法参数时,尽量使用父类类型代替具体的类型。

二、依赖倒置原则

      面向接口编程,在声明一个变量时,尽量使用父类类型或者接口类型进行声明,而不应该使用具体的类型。

      真对接口编程,依赖于抽象而不依赖于具体。

三、开闭原则

      修改时执行关闭原则,扩展时执行开放原则;对增加新功能代码时,尽量保证

四、最少知道原则(迪米特法则)

      一个实体尽量少的与其他实体之间发生相互作用,使得系统功能模块对象独立。

五、接口隔离原则

        使用多个隔离接口,比使用单个接口要好。

六、合成复用原则

      尽量使用合成/聚合,尽量不要使用继承。

      在一个新的对象里面使用一些已有的对象,使之成为新对象的一部分,新的对象通过这些对象的委派达到复用已有功能的目的。

七、单一职责原则

      就一个类而言,应该仅有一个引起它变化的原因。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值