加载中
策略模式(六)

策略模式 定义: 策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。 优点 1、 提供了一种替代继承的方法,而且...

2017/08/12 17:34
4
适配器模式

结构模式(Structural Pattern)描述如何将类或者对象结合在一起形成更大的结构。结构模式描述两种不同的东西:类与类的实例。根据这一点,结构模式可以分为类的结构模式和对象的结构模式。 ...

2017/08/15 14:35
7
代理模式(八)

定义: 在面向对象的系统中,有些对象由于某种原因(比如创建对象开销很大、或某些操作不安全),直接使用会给使用者或者系统结构带来很多麻烦。这样我们在不失去透明操作对象的同时来管理、...

2017/08/15 00:51
9
观察者模式(七)

观察者模式 定义: 我们可以把观察目标理解为主动方、发布方、主体等;把观察者理解为被动方、订阅方、观察器等。目标是整个行为链的源头,其它观察者都依赖于它的变化而作出响应。为了实现低...

2017/08/14 00:43
4
设计模式之原型模式(Prototype)(五)

动机 在软件系统中,经常面临着“某些结构复杂的对象”的创建工作;由于需求的变化,这些对象经常面临着剧烈的变化,但是它们却拥有比较稳定一致的接口。 如何应对这种变化?如何向“客户程序...

2016/08/21 12:33
24
设计模式之抽象工厂模式(四)

动机 在软件系统中,经常面临着“一系列相互依赖的对象”的创建工作;同时,由于需求的变化,往往存在更多系列对象的创建工作。 如何应对这种变化?如何绕过常规的对象创建方法(new),提供一...

2016/08/21 01:18
32
设计模式之工厂模式(三)

意图: 定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使得一个类的实例化延迟到子类(即:工厂子类)。 工厂模式结构图: 工厂模式代码实现 using System; using ...

2016/08/20 02:46
22
设计模式之简单工厂模式(二)

简介: 只有一个工厂(具体的,没有抽象) 只生产一种产品(抽象的产品) 这种产品可以有多种具体产品类型(派生) 代码实现: using System; using System.Collections.Generic; using System.Lin...

2016/08/20 01:01
7
设计模式之单例模式(一)

一、单例模式(创建型模式) 二、动机: 在软件系统中,经常有这样一些特殊的类,必须保证它们在系统中只存在一个实例,才能确保它们的逻辑正确性、以及良好的效率。 §如何绕过常规的构造器...

2016/08/19 01:28
30
面向对象的三个基本特征 和 五种设计原则

一、三个基本特征 面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且...

2016/08/18 19:25
30
面向对象的五大设计原则

面向对象的3个基本要素:封装、继承、多态 面向对象的5个基本设计原则: 单一职责原则(Single-Resposibility Principle) 其核心思想为:一个类,最好只做一件事,只有一个引起它的变化。单...

2016/08/17 01:01
4
面向对象的设计原则

OOD基本上有6大原则,而实际上都是互补的,也就是说一些原则需要利用另一些原则来实现自己。6大原则如下: 1) Open-Close Principle(OCP),开-闭原则,讲的是设计要对扩展有好的支持,而对...

2016/08/17 00:54
2

没有更多内容

加载失败,请刷新页面

没有更多内容

返回顶部
顶部