随笔分类 - 解读模式
摘要:认识单一职责原则 单一职责原则是面向对象设计中最重要的原则之一,而面向对象最基础的东西就是类和对象的使用,而单一职责可以说是对类和对象的一种要求,也就是要求类应该有且仅有一个引起它变化的原因。 开闭原则是指一个类,只有一个引起它变化的原因。有且只有一个职责。每一个职责都是变化的一个轴线,如果一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其它的职责。另外,多个职责耦合在一起,会影响复用性。单一职责原则由来 谈到单一职责原则的由来不得不说面向对象,也不得不说需求是在不断变化,因为软件需求唯一的不变的真理就是软件需求一定会变化,因为需求变化,所以
阅读全文
摘要:认识开闭原则 开闭原则是面向对象设计中最重要的原则之一,它也是设计模式的核心原则,其他一切原则都是实现开闭的手段。 开闭原则是指对于组件功能的扩展是开放的,是允许对其进行功能扩展的;但对于原有代码的修改是封闭的,即不应该修改原有的代码。开闭原则由来 我们在做任何系统的时候,都不要指望系统一开始时需求就确定,就再也不变化,这是不科学的想法,而且需求也一定会变化的,当我们面对需求的变化时候,设计的软件可以相对容易修改,不至于说需求一变推倒重建。 这样,我们怎样的设计才能面对需求的改变可以保持相对的稳定,从而使得系统可以在第一个版本之后不断更新版本呢? 这时候开闭原则就应运而生。1988年,Bert
阅读全文