12 2018 档案
摘要:设计模式 策略模式 以计算器为栗 最直接加减法 书写场景类 引入策略模式 即,将原先的加减法进行拆分 引入策略模式 书写具体策略 书写减法运算 why?为什么要进行封装,因为保证可以随时的增加具体的策略,所以需要一个上下文。 场景 使用枚举 最后书写场景 总结 将原先耦合的if进行拆分成类,然后使用
阅读全文
摘要:设计模式 结构型模式 装饰模式 栗子 以成绩单需要家长签字为要求。 成绩单类图 下面书写四年级成绩单 使用装饰器模式 使用装饰器模式,对成绩单进行装饰。 直接增加一个子类,重写report方法。 最后场景类 继续改进 如果要装饰的太多,不可能无限的增加子类。 代码如下 核心在于通过构造函数,将要装饰
阅读全文
摘要:设计模式 行为型模式 责任链模式 定义 将请求沿着链传递,然后直到对象处理即可。 UML图 代码 基本的责任链 代码逻辑如上,只处理1,2,3情况,其余的情况都不处理。 责任链 总结 责任链模式核心在处理流,让对象在类之间流动,直到合适进行对象处理,并把下一个设置为空。 写法,当然就是新建几个处理器
阅读全文
摘要:设计模式 行为型模式 命令模式 基础 以一个MIS系统为栗子 MIS 管理信息系统(Management Information System, MIS )是一个以人为主导的,利用计算机硬件、软件和网络设备,进行信息的收集、传递、存储、加工、整理的系统,以提高组织的经营效率。 代码如下 抽象类中的都
阅读全文
摘要:设计模式 创建型模式 建造者模式 建造者模式即生成器模式,将一个复杂的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 代码如下 设置导演 总结 建造者模式,即要对产品进行设置,进行生产,然后由一个导演将这些内容封装到一个方法里,然后使用即可。 应用 游戏软件,地图包括天空,地面,背景等组
阅读全文
摘要:设计模式 行为型模式 中介者模式 行为型模式 划分类和对象的职责。 中介者模式 进销存管理,即采购,销售,库存。 其中类图 代码如下 该Purchase定义了采购电脑的标准。根据电脑的销售情况,往库存里放入产品。如果销售不好,则折半销售。 另外定义了一个不再采购IBM电脑。 库存管理 然后书写销售管
阅读全文
摘要:设计模式 原型模式 用原型实例指定创建对象的种类,通过拷贝这些原型创建新的对象。 电子账单 即,使用电子账单 最后绘制场景 public class Client { // 发送账单的数量 private static int MAX_COUNT = 6; public static void ma
阅读全文

浙公网安备 33010602011771号