摘要:
一、相关介绍1、代理模式为其他对象提供一种代理以控制对这个对象的访问2、UML图3、所属类别:结构型3、C++程序 1 // 代理模式.cpp : 定义控制台应用程序的入口点。 2 // 3 4 #include "stdafx.h" 5 #include 6 using namespace st... 阅读全文
随笔分类 - 设计模式
装饰模式
2015-01-15 09:18 by itwolf, 537 阅读, 收藏,
摘要:
一、相关介绍1、装饰模式是为已有功能动态地添加更多功能的一种方式。2、举例:QQ中的服装秀可以动态的搭配不同的服饰来进行修饰。3、UML图4、所属类别:结构型其实其实现就是在具体的装饰类构造过程的输入参数可以是people类,也可以是具体的装饰类,每次添加新装饰功能后,再调用输入参数类的功能。二、C... 阅读全文
策略模式
2015-01-13 13:17 by itwolf, 193 阅读, 收藏,
摘要:
一、策略模式的相关介绍1、定义:策略模式定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法独立于使用它的客户而独立变化。2、举例:商场中卖商品有原件、打折和满m元就减n元多种策略,可以将它们封装起来,然后通过策略类让这些方法可以被客户端选择。3、UML图:4、所属类... 阅读全文