单一职责原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特法则 开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导 ...
分类:
其他好文 时间:
2016-08-14 07:28:54
阅读次数:
197
很多创业公司都对外宣称“扁平化管理”,什么是“扁平化管理”呢?请看下面这张架构图:因为人少,老板直接管理着采购、销售、人力跟 IT 等人员,虽然累了点,但部门少、人不多也还好。但是随着公司规模发展,每次新加入人员老板都要去认识、沟通,出现问题还得去约出去喝个茶,老板发现自己的时间都浪费在这些琐事,容易耽搁事不说,还发挥不出更大价值。这时他决定招一些经理替自己分别管理各个部门,自己只要管理这些经理就好...
分类:
其他好文 时间:
2016-08-13 00:00:39
阅读次数:
428
http://www.uml.org.cn/sjms/201211023.asp 目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6) ...
分类:
其他好文 时间:
2016-08-12 15:19:53
阅读次数:
192
据野史传说中记载,当年宋哲宗最宠爱的妃子是刘德妃。刘德妃虽然深受皇上宠爱,但是却久久不能生育。刘德妃为竞争皇后之位,提高自己的身价,便想出了“借腹怀孕”的诡计。她打算利用身旁的一个长得有些姿色的姓李的侍女,引诱宋真宗上钩。一次在刘德妃沐浴之时,真宗果真临幸了这个李姓侍女,不久这个侍女就怀孕了,这使刘德妃也装作怀孕的样子,其实侍女怀孕是真,刘德妃只是安排计策假装而已。等到十月分娩的时候,“两个”龙种先...
分类:
其他好文 时间:
2016-08-12 01:27:28
阅读次数:
154
1.单一原则 一个类尽量只完成一件事情,负责的事情过多,修改该类就有可能印象原来引用该类的逻辑;但不能过度 2.里氏替换原则 说的是继承关系,任何能用父类的地方,都能用子类代替; 但是子类继承父类,多少会存在改写或重写的情况,所以: 里氏替换原则通俗的来讲就是:子类可以扩展父类的功能,但不能改变父类 ...
分类:
其他好文 时间:
2016-07-23 00:34:35
阅读次数:
183
1、单一职责原则(Single Responsibility Principle) 定义 : 应该有且只有一个原因引起类的变化 注意 : 这里的类不光指类,也适用于方法和接口,比如我们常说的一个方法实现一个功能 2、里氏代换原则(Liskov Substitution Principle) 定义 : ...
分类:
其他好文 时间:
2016-07-14 19:26:17
阅读次数:
163
设计模式 六大法则:(尽量符合,高内聚低耦合) 1: 单一职责(Single Responsibility Principle) : 一个类尽量只完成一个功能 。 职责扩散在程序上有可能会导致类不能完全实现单一职责。 2: 里氏替换原则(Dependence Inversion Principle) ...
分类:
其他好文 时间:
2016-07-05 23:52:10
阅读次数:
167
设计模式的六大原则: * 开闭原则(Open Close Principle) 开闭原则的意思是:对扩展开放,对修改关闭。在程序需要进行拓展的时候,不能去修改原有的代码,实现一个热插拔的效果。简言之,是为了使程序的扩展性好,易于维护和升级。想到达到这样的效果,我们需要使用接口和抽象类,后面的具体设计 ...
分类:
其他好文 时间:
2016-06-15 14:13:49
阅读次数:
117
设计模式六大原则 (1):单一职责原则 定义:不要存在多于一个导致类变更的原因。通俗的说,即一个类只负责一项职责。 问题由来:类T负责两个不同的职责:职责P1,职责P2。当由于职责P1需求发生改变而需要修改类T时,有可能会导致原本运行正常的职责P2功能发生故障。 解决方案:遵循单一职责原则。分别建立 ...
分类:
其他好文 时间:
2016-06-08 15:20:31
阅读次数:
166
http://blog.csdn.net/zhengzhb/article/details/7296944 其实笔者认为,开闭原则无非就是想表达这样一层意思:用抽象构建框架,用实现扩展细节。因为抽象灵活性好,适应性广,只要抽象的合理,可以基本保持软件架构的稳定。而软件中易变的细节,我们用从抽象派生的 ...
分类:
其他好文 时间:
2016-06-07 19:13:19
阅读次数:
138