10 2018 档案

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