目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更 ...
分类:
编程语言 时间:
2017-08-27 16:08:55
阅读次数:
224
韩梦飞沙 韩亚飞 313134555@qq.com yue31313 han_meng_fei_sha #常见的面向对象设计原则 高层模块不应该依赖底层模块,二者都应该依赖于抽象。 抽象不应该依赖于具体实现,具体实现应该依赖于抽象。 面向接口编程 优先使用组合,而非继承 一个类需要的数据应该隐藏在类 ...
分类:
其他好文 时间:
2017-08-20 19:58:31
阅读次数:
136
Part 1: Java程序设计的基本原则2 一、开闭原则 简单点说就是对新增开放,对改动关闭。并且应尽量做到不用改动模块的源码,就能更改模块的行为。 二、依赖性倒置原则 这个原则就是依赖抽象而不要依赖详细实现。 三、接口隔离原则 这个原则就是不要使用通用的接口。而是为不同的用户使用不同的接口。 四 ...
分类:
Web程序 时间:
2017-08-20 14:49:48
阅读次数:
419
归纳有7个,单一职能原则、开闭原则、里氏置换原则、接口隔离原则、依赖倒置原则、合成/聚合复用原则、迪米特法则; 代码结构好,体现在:内聚,方便拓展,解耦,抽象类/具体实现类 单一职能原则 一个类只负责一项职责,体现内聚 开闭原则 对修改关闭,拓展开放; 一个软件实体如类、模块和函数应该对扩展开放,对 ...
分类:
其他好文 时间:
2017-08-17 00:50:51
阅读次数:
282
1.设计模式原则 开闭原则: 即对扩展开放,对修改关闭 里氏代换原则(面向对象): 继承特性 迪米特原则(面向对象): 封装特性 合成复用原则(面向对象): 依赖倒转原则(面向接口): 接口隔离原则(面向接口): 2.创建型模式 工厂模式: 抽象工厂模式: 单例模式: 建造者模式: 原型模式: ...
分类:
其他好文 时间:
2017-08-13 22:15:18
阅读次数:
156
接口隔离原则(ISP) 定义:使用多个专门的接口比使用单一的总接口要好。即不要把鸡蛋都放到一个篮子里。 好处:比较灵活、方便,不想实现的或不用实现的可以不实现。解释说明: 大部分人都喜欢用一个接口把需要用到的方法全部声明出来,但是ISP建议我们使用多个专门的接口比使用单一的总接口要好,也就是一个接口 ...
分类:
其他好文 时间:
2017-08-12 22:49:30
阅读次数:
208
在讲接口隔离原则之前,我们先明确一下我们的主角,什么是接口,接口分为两种: 一种是实例接口 (Object Interface),在 Java 中声明一个类,然后用 new 关键字产生的一个实例,它是对一个类型的事 物描述,这是一种接口,比如你定义个 Person 这个类,然后使用 Person z ...
分类:
其他好文 时间:
2017-08-11 10:44:04
阅读次数:
162
面向对象七大设计原则: 1、开闭原则(OCP:Open-Closed Principle)2、里氏替换原则(LSP:Liskov Substitution Principle) 3、单一职责原则(SRP:Single responsibility principle)4、接口隔离原则(ISP:Int ...
分类:
数据库 时间:
2017-08-04 19:29:25
阅读次数:
250
第一章: 本章主要是讨论什么是面向对象,在对面向对象理解的基础上,再讨论一些高深的话题,比如:设计模式。 所以,本章有如下主题: 1)明白什么是面向对象编程。 在学习设计模式之前,最好对python在做一个深入的学习,打好基础,明白python的面向对象的设计理念。 在面向对象的世界里,有属性和方法 ...
分类:
编程语言 时间:
2017-08-01 12:45:39
阅读次数:
184
前言 面向对象有人分为五大原则,分别为单一职责原则、开放封闭原则、依赖倒置原则、接口隔离原则、里氏替换原则。 也有人分为六大原则,分别为单一职责原则、开放封闭原则、依赖倒置原则、接口隔离原则、里氏替换原则、迪米特法则。 现在我们来介绍迪米特法则 迪米特法则 1)概念 其法则又叫最少知道法则。从名字上... ...
分类:
其他好文 时间:
2017-07-17 18:48:59
阅读次数:
131