随笔分类 - 05——设计模式
摘要:1.模式介绍 简单工厂模式又叫静态方法模式(因为工厂类定义了一个静态方法) 现实生活中,工厂是负责生产产品的;同样在设计模式中,简单工厂模式我们可以理解为负责生产对象的一个类,称为“工厂类”。 简单工厂模式又叫静态方法模式(因为工厂类定义了一个静态方法) 现实生活中,工厂是负责生产产品的;同样在设计
阅读全文
摘要:1.模式动机与定义 模板方法定义:定义一个操作中算法的骨架,而将一些步骤延迟到子类中。模板方法使得子类可以不改变一个算法的结构即可重定义该算法的特定步骤。 模板方法是一种行为型模式。 2.模式结构与分析 客户端代码如下。 3.模式实例与解析 模式实例: 在学生做测试试卷的场景中,测试试卷中会含有n
阅读全文
摘要:1.模式动机与定义 代理模式定义:为其他对象提供一种代理以控制对象的访问。 2.模式结构与分析 3.模式实例与解析 模式实例: 学校里男同学A想要女同学B做自己的女朋友,想送女同学B礼物来追求女同学B,但是自己不好意思直接送,于是委托中间人来帮自己送礼物。 GiveGift接口对应于代理模式类图中的
阅读全文
摘要:设计模式 1. 创建型模式(6种) 创建对象时,不再由我们直接实例化对象;而是根据特定场景,由程序来确定创建对象的方式,从而保证更大的性能、更好的架构优势。 简单工厂模式(不是之一) 工厂方法模式 抽象工厂模式 原型模式 建造者模式 单例模式 简单工厂模式(不是之一) 工厂方法模式 抽象工厂模式 原
阅读全文