面向对象五大基本原则

1 框架与架构,设计模式

  • 框架不是架构,框架偏重与技术,而架构偏重与设计。一种架构可以通过多种框架实现。
  • 设计模式是针对单一问题的解决方案,范畴比较小。架构是高层次的针对体系结构的一种设计思路。一个架构设计中可能用到多个框架和多个设计模式。

2 面向对象基本原则

  1. 单一职责原则 :一个类应该仅有一个引起它变化的原因。
    
  2. 开放封闭原则: 对扩展开放,对修改关闭。设计一个模块的时候。应当是在这个模块可以不在修改的情况下被扩展。解决问题的关键在于抽象化啊,对一个事物进行抽象化,实质就是在归纳他的本质。

  3. 里氏替换原则: 子类型能够完全替换父类型,而不会让调用父类型的的程序从行为上有任何的改变。
    面向对象设计关注的是对象的行为,它是通过行为来对对象进行分类的。只有行为一致的对象才能抽象出一个类来。
    里氏替换原则为继承定义了一个规范:
    1 子类必须实现父类的方法,并且方法是对子类有意义的。
    2 子类可以有自己的个性。
    3 覆盖或实现父类的方法时,输入参数可以放大。
    4 覆盖或实现父类的方法时,输出参数可以缩小。

  4. 接口分离原则:不要强迫客户使用他们不用的方法。

  5. 依赖倒置原则:高层模块不应该依赖于底层模块。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值