面向对象的设计原则

为什么需要面向对象设计

  变化是复用的天敌,面向对象设计最大的优势在于

         抵御变化!

重新认识面向对象

 理解隔离变化

  • 从宏观层次来看,面向对象的构建方式更能适应软件的变化,能将变化所带来的影响减为最小

 各司其职

  • 从微观层次来看,面向对象的方式更强调 各个类的“责任”  
  • 由于需求变化导致的新增类型不应该影响原来类型的实现—所谓的各负其责 

对象是什么?

  • 从语言实现层次来看,对象封装了代码和数据
  • 从规格层次面讲,对象是一系列可被使用的公共接口
  • 从概念层面讲,对象是某种拥有责任的抽象

软件设计的原则

 

posted @ 2019-06-26 07:32  mallocfree  阅读(148)  评论(0)    收藏  举报