摘要: 依赖倒转原则,A.抽象不应该依赖细节,细节应该依赖于抽象。B.高层模块不应该依赖低层模块,两个都应该依赖抽象。说白了,就是要针对接口(interface)编程,不要针对实现(Class)编程。里式代换原则(LSP):子类型必须能够替换它们的父类型。一个软件实体如果使用的是一个父类的话,那么一定适用于... 阅读全文
posted @ 2015-09-10 13:19 郁闷紫番薯 阅读(142) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则(SRP),就一个类而言,应该仅有一个引起它的变化原因。个人认为这个原则过于理想化,仅有一个并不是绝对的,合理就好。软件设计真正要做的许多内容,就是发现职责并把那些职责相互分离【ASD】如果你能够想到多于一个的动机去改变一个类,那么这个类就具有多于一个的职责。MVC,可以说良好运用了这个... 阅读全文
posted @ 2015-09-10 12:18 郁闷紫番薯 阅读(134) 评论(0) 推荐(0) 编辑