C# --- 面向对象六大原则

第一部分 --- 面向对象六大原则

一.单一职责原则

单一职责原则的最简单例子就是 --- 按钮

一个按钮只有一个功能,且影响按钮的事件只有一个,按钮的开和关 


二.开闭原则

 


三.里氏代换原则

 意思就是:所有能够用到老爹的地方都能够用儿子来替代,但用到儿子的地方不一定能用老爹来代替

 抽象类与其子类的关系


四.依赖倒转

 针对抽象编程,不要针对细节编程

 

 依赖倒转关系的耦合分析:

零耦合就是没有关系 ,具体耦合就是指以具体类的形式关联,抽象则是以抽象的形式关联


五.接口隔离原则

 1.应当为客户段提供尽可能小的接口!!而不是大的总接口


六.合成复用原则

 

1.使用组合聚合的话可以只调用我们想调用的方法/属性,使用继承的话则会导致我们会被迫装载一些我们不想要的方法/属性 

 


七.迪米特法则

 

 

 1.信息的隐藏指的是尽可能的隐藏不必要的信息

2.创建中间体,减少信息交流

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值