摘要: 名词解释:抽象来自于具体,但在编程过程中,需要让具体依赖于抽象,从而降低模块间的耦合度,既是依赖倒置。 以上为个人便于理解记忆的总结。 具体而言,依赖倒置体现在: 高层模块不应该依赖于底层模块,二者都应该依赖于抽象。 抽象不应该依赖于具体,具体应该依赖于抽象。 阅读全文
posted @ 2018-10-11 15:52 之了 阅读(203) 评论(0) 推荐(0) 编辑
摘要: 软件设计本身所追求的目标是封装变化、降低耦合,开放封闭原则是对这一目标的最直接体现。其他的设计原则,很多时候是为了实现这一目标服务的。 核心思想:对扩展开放,对修改封闭。 对外开放,意味着有新的需求或变化时,可以对现有代码进行扩展。 对修改封闭,意味着类一旦设计完成,就可以独立完成其工作,而不要对类 阅读全文
posted @ 2018-10-11 15:00 之了 阅读(228) 评论(0) 推荐(0) 编辑
摘要: 单一职责原则的核心思想:一个类、最好只做一件事,只有一个引起他变化的原因。 例如数据库管理系统,的增删查改和权限判断功能应分别由两个类来完成,如果由一个类来实现,则出现了两个引起当前类变化的原因,即当权限的规则变化和数据库的操作给i在变化,都可能引起对代码的的多处修改。 遵循单一职责原则的关键,并不 阅读全文
posted @ 2018-10-11 14:20 之了 阅读(393) 评论(0) 推荐(0) 编辑