”对修改关闭,对拓展开放“。
一个书店卖书的例子,见代码public interface IBook {
public String getName();
public int getPrice();
public String getAuthor();
}
----------
package com.sdkd.hms;public class NovelBook imp...
分类:
其他好文 时间:
2016-08-15 19:13:30
阅读次数:
176
单一职责原则 里氏替换原则 依赖倒置原则 接口隔离原则 迪米特法则 开闭原则 设计模式六大原则(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
现在编程的主流语言基本上都是面向对象的。如C#,C++,JAVA。我们在使用时,已经构造了一个个的类。但是往往由于我们在类内部或外部的设计上存在种种问题,导致尽管是面向对象的语言,却是面向过程的逻辑,甚至维护起来异常困难。每次增加或修改功能都要改动很多的代码,如履薄冰。而面向对象的六大原则主要的目的 ...
分类:
其他好文 时间:
2016-07-22 14:36:01
阅读次数:
122
1、单一职责原则(Single Responsibility Principle) 定义 : 应该有且只有一个原因引起类的变化 注意 : 这里的类不光指类,也适用于方法和接口,比如我们常说的一个方法实现一个功能 2、里氏代换原则(Liskov Substitution Principle) 定义 : ...
分类:
其他好文 时间:
2016-07-14 19:26:17
阅读次数:
163
原文出处: 小宝鸽 总体来说设计模式分为三大类:创建型模式、结构型模式和行为型模式。 博主的上一篇文章已经提到过创建型模式,此外该文章还有设计模式概况和设计模式的六大原则。设计模式的六大原则是设计模式的核心思想,详情请看博主的另外一篇文章: Java经典设计模式之五大创建模式(附实例和详解)。 接下 ...
分类:
编程语言 时间:
2016-07-11 01:05:33
阅读次数:
236
设计模式 六大法则:(尽量符合,高内聚低耦合) 1: 单一职责(Single Responsibility Principle) : 一个类尽量只完成一个功能 。 职责扩散在程序上有可能会导致类不能完全实现单一职责。 2: 里氏替换原则(Dependence Inversion Principle) ...
分类:
其他好文 时间:
2016-07-05 23:52:10
阅读次数:
167