摘要: 模板模式 一、定义 定义一个操作中算法的框架,而将一些步骤延迟到子类中,使得子类可以不改变算法的接口即可重定义改算法中的某些特定步骤。 二、UML图 三、模板模式的结构 模板模式由一个抽象类和一个(一组)具体实现类组成。 抽象类中的三种方法: 1、抽象方法:在抽象类中定义相应的规范,由具体的实现类进 阅读全文
posted @ 2019-12-04 10:47 写程序不掉发 阅读(207) 评论(0) 推荐(0)
摘要: 原型模式 一、定义 原型模式:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 主要作用:主要用来对象的复制。通过第一次new的实例化的对象进行克隆,之后需要实例化对象时,直接克隆实例化对象变行。 二、UML图 三、原型模式的用法和注意点 1)用法 原型模式的核心类(接口)是:Pro 阅读全文
posted @ 2019-11-28 16:53 写程序不掉发 阅读(161) 评论(1) 推荐(0)
摘要: 代理模式 一、定义 1、 什么是代理模式? 为其他对象提供一种代理以控制对这个对象的访问。(就是用用一个中间者,让被代理的对象能够访问其他对象。) 实例:就像房产中介就是代理对象,买房的你就是被代理对象,卖房则为其他对象。买房的你被代理,只需要实现交钱手续,其他的小手续则有房产中介为你代劳。 2、U 阅读全文
posted @ 2019-11-27 16:16 写程序不掉发 阅读(127) 评论(0) 推荐(0)
摘要: 装饰者模式 一、定义 装饰者模式:动态的给对象添加一些额外的属性或者行为(方法),无需修改原本的对象,直接添加就行,相比于继承,装饰者模式更加的灵活。 UML图: Component是一个基类,被装饰类ConcreateComponent和装饰类Decorator都是继承这个基类。 二、实例运用 需 阅读全文
posted @ 2019-11-20 21:11 写程序不掉发 阅读(133) 评论(0) 推荐(0)
摘要: 策略模式 一、基本概念 定义:什么是策略模式?个人认为,策略模式就是对一种行为有不同的“动作”,根据用户的需求进行选择不同的“动作”。 ps:个人认为有点类似于多态。 例子:在商城的购物过程中,针对不同用户有着不同的折扣。譬如,普通用户原价,白银用户9折,黄金用户8折。针对不同的用户有着不同的折扣, 阅读全文
posted @ 2019-11-19 11:01 写程序不掉发 阅读(165) 评论(0) 推荐(0)
摘要: 简单工厂模式 一、含义 简单工厂模式又被成为静态方法模式(因为在工厂类中定义了一个静态方法)。 二、简单工厂的基本步骤 创建抽象产品类(创建计算类operation类)或者接口 创建具体的产品类,继承或者实现相应的抽象产品类。 创建工厂类,通过创建静态方法根据传入不同的参数,从而创建不同的具体产品类 阅读全文
posted @ 2019-11-15 11:23 写程序不掉发 阅读(261) 评论(0) 推荐(0)