4. 接口隔离原则(ISP) (1)概念 接口隔离原则的定义是:建立单一的接口,不要建立庞大臃肿的接口,尽量细化接口,接口中的方法尽量少。 每个模块应该是单一的接口,提供给几个模块就应该有几个接口,而不是建立一个庞大臃肿的借口来容纳所有客户端访问。 与单一职责原则不同:比如一个接口的职责可能包含10 Read More
posted @ 2017-01-03 17:09 LangZXG Views(2287) Comments(0) Diggs(1) Edit
1. 单一职责原则(SRP) (1)概念 单一职责原则的定义是:应该有且只有一个原因引起类的改变,即一个类只负责一个职责。 比如让类C负责两个不同的职责:职责P1,P2。当由于职责P1需求发生改变而需要修改类C时,有可能会导致原本运行正常的职责P2功能发生故障。 (2)举例 关于用户管理的一个类按如 Read More
posted @ 2017-01-03 17:08 LangZXG Views(6291) Comments(1) Diggs(2) Edit
关于设计模式(原则),看到这样一段有趣的话。 如果写程序比作打架 那设计模式就是套路,比如长拳、永春啥的 都是打架,有的是大侠切磋,有的是流氓群殴 但大侠有时候也未必大的过流氓,因为流氓不按套路出牌 流氓牛了,厉害了,流氓的打架方法慢慢就成了新的套路,流氓也就编程里的大侠了 设计模式即是如此,起初G Read More
posted @ 2017-01-03 17:07 LangZXG Views(2843) Comments(0) Diggs(0) Edit