12 2015 档案

摘要:1. 概述 当一个对象的内在状态改变时允许改变其行为,这个对象看起来像是改变了其类。2. 解决的问题 主要解决的是当控制一个对象状态转换的条件表达式过于复杂时的情况。把状态的判断逻辑转移到表示不同的一系列类当中,可以把复杂的逻辑判断简单化。3.类图4.代码展示 Accountusing Sys... 阅读全文
posted @ 2015-12-30 23:33 gl123 阅读(155) 评论(0) 推荐(0)
摘要:这次学习了装饰模式,装饰模式是在不必改变原类文件和使用继承的情况下,动态地扩展一个对象的功能。它是通过创建一个包装对象,也就是装饰来包裹真实的对象。代码展示 Bluetooth:using System;using System.Collections.Generic;using System.L... 阅读全文
posted @ 2015-12-30 23:26 gl123 阅读(110) 评论(0) 推荐(0)
摘要:上一次学习了工厂模式,这一学习了建造者模式,对于建造者来说,抽象出来的建筑流程是确定的,往往建筑一座楼房包括下面的步骤:(1)打桩,建立基础(2)建立框架等。建造者模式的本质和建造楼房是一致的:即流程不变,但每个流程实现的具体细节则是经常变化的。建造者模式的好处就是保证了流程不会变化,流程即不... 阅读全文
posted @ 2015-12-30 23:20 gl123 阅读(178) 评论(0) 推荐(0)
摘要:这是通过工厂方法模式编写的代码,关于代码的构想如下:部分代码展示如下: 1.cars类using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace 工厂方法模式作业{ c... 阅读全文
posted @ 2015-12-30 23:07 gl123 阅读(155) 评论(0) 推荐(0)