摘要: http://www.doc88.com/p-389735791945.html一. 单一职责原则(SRP) 就一个类而言,只有一个引起它变化的原因。 如果一个类承载的职责过多,就等于把这些职责耦合在一起。一个职责的变化可能削弱或抑制这个类完成其他职责的能力。 这种耦合会导致脆弱的设计,当发生变化时,设计会遭受意想不到的破坏。 软件设计真正要做的就是,发现职责并把职责相互分离。 如果你能想到多于一个动机去改变一个类,那么这个类就具有多于一个的职责,应该进行分离。二.开闭原则(OCP) 软件实体(类,模块,函数)应该是可扩展,不可修改的。 无论模块多少封闭,都会存在一些对之无法封闭... 阅读全文
posted @ 2012-03-11 14:56 kelin1314 阅读(154) 评论(0) 推荐(0) 编辑