设计模式零 一、设计模式分类 创建型:创建对象的模式 结构型:讨论类和对象的结构 行为型:关注对象的行为,解决对象之间的联系问题。 二、设计原则 2.1 单一职责原则 只有一个引起它变化的原因,一个类只有一个职责。 2.2 里氏替换原则 父类能出现的地方能用子类替换,但是反过来不一定可以。 2.3 ...
分类:
其他好文 时间:
2017-05-21 16:58:34
阅读次数:
187
设计模式六大原则 单一职责原则: 不要存在多于一个导致类变更的原因。**通俗的说,即一个类只负责一项职责 里氏替换原则: 里氏替换原则通俗的来讲就是:子类可以扩展父类的功能,但不能改变父类原有的功能。它包含以下4层含义: 子类可以实现父类的抽象方法,但不能覆盖父类的非抽象方法。 子类中可以增加自己特 ...
分类:
其他好文 时间:
2017-05-19 00:48:48
阅读次数:
168
1、为什么要学习设计模式 A:让我们对设计模式有一定的了解和理解 B:加深我们对面向对象中的抽象类和接口的理解 C:搞定设计模式的面试 单例设计模式 工厂模式 适配器 模板方式 代理... 2什么是设计模式 建筑工地上,工人在盖房子,但是看不到制造砖的人 在汽车厂房中,你看到的是组装汽车的人,而不是 ...
分类:
编程语言 时间:
2017-05-14 13:58:16
阅读次数:
224
单一职责原则:Single Responsibility Principle (SRP) 一个类。仅仅有一个引起它变化的原因。应该仅仅有一个职责。每个职责都是变化的一个轴线。假设一个类有一个以上的职责,这些职责就耦合在了一起。这会导致脆弱的设计。当一个职责发生变化时,可能会影响其他的职责。另外,多个 ...
分类:
其他好文 时间:
2017-05-09 21:43:31
阅读次数:
333
一、设计模式的概念及作用 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。设计模式使代码编制真正工程化,设计模式是软件工程的基石,如同大厦的一块块砖石一样。 二、六大原则 ...
分类:
其他好文 时间:
2017-05-09 18:20:52
阅读次数:
242
一 类的设计原则 1 依赖倒置原则-Dependency Inversion Principle (DIP) 2 里氏替换原则-Liskov Substitution Principle (LSP) 3 接口分隔原则-Interface Segregation Principle (ISP) 4 单 ...
分类:
编程语言 时间:
2017-05-08 12:25:17
阅读次数:
246
1 里氏替换原则定义 Liskov于1987年提出了一个关于继承的原则“Inheritance should ensure that any property proved about supertype objects also holds for subtype objects.”——“继承必须 ...
分类:
其他好文 时间:
2017-05-05 16:17:47
阅读次数:
232
文章来源:http://www.zretc.com/technologyDetail/478.html "里氏替换原则"听起来非常的复杂,但是设计思想却是非常基础的。看下面这个有趣的海报—— 里氏替换原则海报 这一原则描述了: "子类型必须能够替换它们的基类。" 或者, 换句话说: "使用基类引用的 ...
分类:
其他好文 时间:
2017-04-17 16:00:29
阅读次数:
211
里氏替换原则,提高代码的重用性和可扩展性,并保留自我的特性。 ...
分类:
其他好文 时间:
2017-04-01 20:25:32
阅读次数:
199
架构_01 首先分享一波,公开课部分视频: 链接: https://yun.baidu.com/s/1c1K7f6C 密码: a3vp 有兴趣的可以先学习一下公开课内容,都还挺不错的,虽然有挺多时间是广告。 设计模式 设计模式六大原则 开闭原则(总则) 接口隔离原则 依赖倒置原则 迪米特原则(最少知 ...
分类:
移动开发 时间:
2017-04-01 09:21:19
阅读次数:
689