Fork me on GitHub
摘要: 一 类的设计原则1 依赖倒置原则-Dependency Inversion Principle (DIP)2 里氏替换原则-Liskov Substitution Principle (LSP)3 接口分隔原则-Interface Segregation Principle (ISP)4 单一职责原... 阅读全文
posted @ 2015-09-06 21:00 Dantefung 阅读(1168) 评论(0) 推荐(0) 编辑
摘要: ξ 4.1 什么是开闭原则☆ 开闭原则指的是一个软件实体应对对扩展开发,对修改关闭(Software entities should be open for extension, but closed for modification)。这个原则是说在设计一个模块的时候,应对使这个模块可以在不被修改... 阅读全文
posted @ 2015-09-06 20:48 Dantefung 阅读(357) 评论(0) 推荐(0) 编辑
摘要: 你不必严格遵守这些原则,违背它们也不会被处以宗教刑罚。但你应当把这些原则看成警铃,若违背了其中的一条,那么警铃就会响起。 -----Arthur J.Riel (1)所有数据都应该隐藏在所在的类的内部。p13 (2)类的使用者必须依赖类的共有接口,但类不能依赖它的使用者。p15 (3)尽量减... 阅读全文
posted @ 2015-09-06 20:46 Dantefung 阅读(116) 评论(0) 推荐(0) 编辑