目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更 ...
分类:
其他好文 时间:
2018-03-27 16:38:25
阅读次数:
149
面向对象七大设计原则 1、 开闭原则 2、 里氏替换原则 3、 单一职责原则 4、 接口隔离原则 5、 依赖倒置原则 6、 迪米特原则 7、组合/聚合复用原则 原则一:(SRP:Single responsibility principle)单一职责原则又称单一功能原则 核心:解耦和增强内聚性(高内 ...
分类:
其他好文 时间:
2018-03-10 16:06:28
阅读次数:
184
介绍: 抽象工厂模式是所有形态的工厂模式中最为抽象和最具一般性的一种形态。抽象工厂模式是指当有多个抽象角色时,使用的一种工厂模式。抽象工厂模式可以向客户端提供一个接口,使客户端在不必指定产品的具体的情况下,创建多个产品族中的产品对象。根据里氏替换原则,任何接受父类型的地方,都应当能够接受子类型。因此... ...
分类:
其他好文 时间:
2018-02-26 11:38:24
阅读次数:
146
先点进去看一下insert方法 用ctrl加鼠标左键点进去看 发现是一个接口SqlSession的方法,没有实现 ,但是通过里氏替换原则的想法,他是接口接收了实现类,所以找他的实现类DefaultSqlSession(idea快捷键ctrl+H) 进去后用ctrl+F查找insert,可以看到多个i ...
分类:
数据库 时间:
2018-02-23 10:56:08
阅读次数:
1158
肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。 定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对 ...
分类:
其他好文 时间:
2018-02-07 21:15:46
阅读次数:
124
1、为什么使用?设计模式,能够使代码更简洁、更优美、更效率、扩展性型更强。 2、设计模式的原则:开闭原则(对拓展开放,对改动关闭)(抽象化是关键) --单一职责原则:类的职责应该单一(不存在多种原因导致类的变更),否则类应该被拆分。(没理解透) --里氏替换原则:不论什么基类能够出现的地方,子类一定 ...
分类:
其他好文 时间:
2018-01-27 15:24:47
阅读次数:
254
肯定有不少人跟我刚看到这项原则的时候一样,对这个原则的名字充满疑惑。其实原因就是这项原则最早是在1988年,由麻省理工学院的一位姓里的女士(Barbara Liskov)提出来的。 定义1:如果对每一个类型为 T1的对象 o1,都有类型为 T2 的对象o2,使得以 T1定义的所有程序 P 在所有的对 ...
分类:
其他好文 时间:
2018-01-17 00:05:32
阅读次数:
172
面向对象七大设计原则 1、 开闭原则 2、 里氏替换原则 3、 单一职责原则 4、 接口隔离原则 5、 依赖倒置原则 6、 迪米特原则 7、组合/聚合复用原则 原则一:(SRP:Single responsibility principle)单一职责原则又称单一功能原则 核心:解耦和增强内聚性(高内 ...
分类:
其他好文 时间:
2018-01-14 22:50:46
阅读次数:
224
目录: 设计模式六大原则(1):单一职责原则 设计模式六大原则(2):里氏替换原则 设计模式六大原则(3):依赖倒置原则 设计模式六大原则(4):接口隔离原则 设计模式六大原则(5):迪米特法则 设计模式六大原则(6):开闭原则 设计模式六大原则(1):单一职责原则 定义:不要存在多于一个导致类变更 ...
分类:
其他好文 时间:
2018-01-08 14:51:22
阅读次数:
120
里氏替换原则和多态的应用 里氏替换原则(LSP) ·在一个软件系统中,子类对象可以替换所有使用的父类对象, 且程序行为没有变化 ·父类中的子类进行转换 1、SE se = (SE)empls;类型转换 2、SE se = empls as SE;类型转换,如果不是同一类型,输出null,也会报错 · ...
分类:
其他好文 时间:
2017-12-25 11:25:00
阅读次数:
107