面向对象设计的七大原则【转】
面向对象设计的七大原则转载仅为学习用,如有侵权,请联系删除作者:dreamcatcher,原文地址软件项目中,需求是不断变化的,需求也是项目中最难把控的,需求的变更也是无法避免的。我们写的软件程序,如何能实现拥抱变化,使我们的软件达到可维护和可复用,这是一代代软件工程师不断追寻的真理。导致一个软件的可维护性较低的原因有四个:1、过于僵硬(Rigidity):比如在系统中新增一个功能,会变得非常复杂,涉及到很多模块的调整,这就是系统僵硬的体现。2、过于脆弱(Fragility):比如对程序中某一个地方的





