面向对象程序设计六大原则

面向对象程序设计中,需要遵守的原则可总结为6个,这就是大名鼎鼎的六大原则。面向对象程序设计原则也是我们用于评价一个设计模式的重要指标之一。在设计模式中,很多设计模式都遵守了这些原则。

  1. 单一职责原则(Single Responsibility Principle)
  2. 里氏替换原则(Liskov Substitution Principle)
  3. 依赖倒置原则(Dependence Inversion Principle)
  4. 接口隔离原则(Interface Segregation Principle)
  5. 迪米特法则(Law Of Demeter)
  6. 开闭原则(Open Close Principle)
单一职责原则

什么是单一职责原则
单一职责原则(Single Responsibility Principle, SRP):即一个类只负责相应领域的职责,即不要存在多于一个导致类变更的原因。(There should never be more than one reason for a class to change。)

起源
罗伯特·C·马丁(Robert C. Martin)于《敏捷软件开发:原则、模式和实践》一书中给出。马丁表示此原则是基于汤姆·狄马克(Tom DeMarco)和Meilir Page-Jones的著作中的内聚性原则发展出的。

为什么要使用单一职责原则
一个类承担的职责越多,当一个职责变化时,其他职责受到影响的可能

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
面向对象程序设计(Object-Oriented Programming,简称OOP是一种常用的编程范式,它将程序中的数据和操作封装成对象,并通过对象之间的交互来实现程序的功能。面向对象程序设计有许多特性和概念,下面是面向对象程序设计的一些重要概念: 1. 类(Class):类是面向对象程序设计的基本概念,它是一种用户自定义的数据类型,用于描述具有相同属性和行为的对象集合。类定义了对象的属性(成员变量)和行为(成员函数)。 2. 对象(Object):对象是类的实例化结果,它是具体的、实际存在的数据实体。每个对象都有自己的状态(属性值)和行为(方法)。 3. 封装(Encapsulation):封装是将数据和操作封装在类中,对外部隐藏内部实现细节,只提供公共接口给外部使用。通过封装可以实现数据的安全性和代码的复用性。 4. 继承(Inheritance):继承是一种类与类之间的关系,它允许一个类继承另一个类的属性和方法。通过继承可以实现代码的重用和扩展。 5. 多态(Polymorphism):多态是指同一个方法在不同对象上有不同的行为。多态性可以通过继承和接口实现,它提高了代码的灵活性和可扩展性。 面向对象程序设计大花园是一个比喻,用来形容面向对象程序设计中的各种概念和特性。在这个大花园中,类就像是各种各样的花朵,每个花朵都有自己的特点和颜色;对象就像是花朵在现实世界中的具体存在;封装就像是花朵的花瓣将内部结构保护起来;继承就像是花朵之间的亲缘关系,可以传承父类的特性;多态就像是花朵在不同环境下展现出不同的形态和颜色。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值