OOP学习

此文是我学习OOP的笔记,我觉得一些语句很有道理,摘录下来,分享给大家。

S = 单一职责原则 Single Responsibility Principle
O = 开放闭合原则 Opened Closed Principle 
L = Liscov替换原则 Liscov Substitution Principle
I = 接口隔离原则 Interface Segregation Principle
D = 依赖倒置原则 Dependency Inversion Principle

单一职责原则
引起类变化的因素永远不要多于一个,一个类有且只有一个职责
单一职责不是指一个功能,而是指类负责的业务功能或系统功能是专一的。比如,dbconnection只负责连接的管理,DbCommand只负责查询的执行。
开放闭合原则 
闭合耦合处的修改,开放具体实现的扩展。 
耦合处:接口、抽象类、或者间接类,以这些进行交互,因为这部分抽象有共性,比较稳定。
找出变化,封装变化,让变化之外的结构固定,即这部分代码是不应该修改的,为抽象增加一个新的具体实现来进行功能扩展。例如策略模式。
接口隔离原则
接口需小而精炼。
依赖倒置
调用模块和被调用模块直接不应直接交互,被调用模块暴露出的应该是接口而非实际的类,即调用模块依赖的是抽象层。

转载于:https://www.cnblogs.com/luhe/archive/2012/10/24/2737177.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值