整洁代码原则

“开发人员应当持续研究自己的技巧,以期能够编写出整洁代码。”

OOP原则:

OOP(Object-oriented Programming,面向对象编程),用于将现实世界的对象抽象为可供代码使用的类。其思想是:如果可以在代码中建立业务问题的模型,那就可以更轻松的创建能够正确解决这些业务问题的应用程序,而且其解决方法能够更好的反映现实世界。

OOP的三个基本原则 : 封装、继承、多态。


SOLID原则:

单一职责原则(Single Responsibility Principle,SRP)指出,每个方法或类应该有且仅有一个理由进行改变。

开放封闭原则(Open/Close Principle,OCP)是指软件应当对扩展开放,对修改封闭。OCP的要点在于:作为开发人员,别人偶尔会为我们提供基类,我们也会为别人提供基类,这些使用者应该能够使用这些基类,但不能对其进行修改。扩展是指创建一个由基类继承而来的派生类,扩展基类的功能,以提供使用者所需要的功能。这样使用者能使用类的修改版本,而不会影响其他的使用者。使用者还可以更轻松的使用基类的升级版本,因为他们不用担心丢失自己的修改。

里氏替换原则 (Liskov Substitution Principle,LSP) ,在超类代替应用程序中使用的对象时,应当不会破坏应用程序。这通常也被成为“契约式设计”。

接口分离原则 (Interface Segregation Principle,ISP),接口定义了一些对象需要遵守的原则。不应当强制客户端依赖于其不使用的接口。

依赖倒置原则(Denpendency Inversion Principle,DIP),代码应当依赖于抽象,而不是具体实现;这些抽象不应该依赖于细节,而细节应该依赖于抽象。类可能依赖于其他类来执行其工作,但是不应当依赖于该类的特定具体实现,而应当是它的抽象。

转载于:https://www.cnblogs.com/andy-2014/p/4964237.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值