行为型模式又可以分成以下四类:第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 状态模式属于第三类,类的状态 当状态改变时,行为也会发生相应变
whisper 发布于 2019年12月25日 02时 | 分类: 设计模式与算法 | 标签: 设计模式与算法
行为型模式又可以分成以下四类:第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 备忘录模式属于第三类,类的状态 记录一个类的某个时刻的状态信息
行为型模式又可以分成以下四类:第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 解释器模式属于第四类,通过中间类 可以对操作进行解释 看一
行为型模式又可以分成以下四类:第一类:通过父类与子类的关系进行实现。第二类:两个类之间。第三类:类的状态。第四类:通过中间类 命令模式属于第四类,通过中间类 我们来看一下两个类之间是如何通
whisper 发布于 2019年12月25日 01时 | 分类: 设计模式与算法 | 标签: 设计模式与算法
这里我们来说一下简单工厂,工厂方法,抽象工厂 可以看这篇文章:详解设计模式之工厂模式(简单工厂+工厂方法+抽象工厂) 简单工厂 先说说简单工厂,简单工厂模式是属于创建型模式,又叫做静态
whisper 发布于 2019年12月24日 00时 | 分类: 设计模式与算法 | 标签: 设计模式与算法
单例的实现有多种,有懒汉模式,饿汉模式,枚举方式,静态内部类方式等等,下面说说上面的四种 懒汉模式:加载类时就初始化单例 package creational.pattern.singleto
whisper 发布于 2019年12月24日 04时 | 分类: 设计模式与算法 | 标签: 设计模式与算法
一个类的创建可能要完成一系列复杂的操作,这时候就可以用构造器模式来完成对象的创建 以人造车为例 构建者即其实现类 package creational.pattern.builder;
有的对象比较复杂,创建消耗较大,可以用一个对象原型不断复制出其它对象 有三种方式 浅拷贝 package creational.pattern.prototype.shallowclone
有两种适配器模式:类的适配器和对象的适配器 类的适配器是继承要适配的类,对象的适配器是关联要适配的类的对象,类的适配器继承了要适配的类,就不能继承其它类了,而对象的适配器不但能继承其它类,还能
whisper 发布于 2019年12月24日 05时 | 分类: 设计模式与算法 | 标签: 设计模式与算法
要组合几个对象,这几个对象又都会变化,把几个对象关联起来,可以用桥接模式 看例子:人,车,路,人开车在路在行驶,人,车,路都可以变化 首先是人 package constructional
组合模式可以处理整体和部分的关系,如果整体和部分拥有相同的结构,最典型的如二叉树,文件系统 下面来看例子,公司,分公司,部门 package constructional.pattern.co
对原有对象进行修饰,如有一个篮子,现在对篮子进行修饰,放入苹果,香蕉,橙子 package constructional.pattern.decorator; /* * 创建一个对象的抽象也
登陆 注册