malaikuangren

What is the purpose or drive to build thing like (xxx),How can it achieve the original goal of design?

2012年3月22日

面向对象设计的基本原则

摘要: 1、单一职责原则(single responsibility principle)There should never be more than one reason for a class to change. 所谓单一职责原则,就是对一个类而言,应该仅有一个引起它变化的原因。换句话说,一个类的功能要单一,只做与它相关的事情。在类的设计过程中要按职责进行设计,彼此保持正交,互不干涉。什么是职责? 在SRP 中,职责定义为“变化的原因”。如果你能够想到多于一个的动机去改变一个类,那么该类就具有多于一个的职责。为什么要采用单一职责原则? 因为每一个职责都是变化的一个轴线,当需求变化时,该变化会反 阅读全文

posted @ 2012-03-22 11:19 malaikuangren 阅读(1747) 评论(0) 推荐(1) 编辑