基本方法又可以分为三种:抽象方法(Abstract Method)、具体方法(Concrete Method)和钩子方法(Hook Method)。 这是我在《java与模式》书里看到的一种说法,觉得很新鲜,因为在我的印象中没有以这种方式来对方法分类,可能这也就是在设计模式中的叫法。 这三种方法也是 ...
分类:
其他好文 时间:
2020-06-30 17:34:50
阅读次数:
65
在学习MyBatis的过程中遇到了建造者(Builder)模式,查找了相关资料,在这做下记录加深印象。 参考资料: java设计模式-建造者模式(Builder) 人人都会设计模式 建造者模式--Builder 《JAVA与模式》之建造模式 1.什么是建造者模式 将一个复杂对象的构建与它的表示分离, ...
分类:
其他好文 时间:
2019-11-06 16:40:48
阅读次数:
102
单例模式的定义 在《Java与模式》书中这样说到:作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的特点 从单例模式的定义中我们不难发现单例模式有以下特点 单例模式的类(以下简称单例类)只能有一个实例。 单例类必须自己创建唯一 ...
分类:
编程语言 时间:
2019-07-24 20:52:16
阅读次数:
95
Java设计模式之享元模式 在说享元模式之前来先看一道题: 很简单对不对? 答案 false false true false 这便是我想说的享元模式。 享元模式英文为:Flyweight,《JAVA与模式》一书中开头是这样描述享元(Flyweight)模式的: Flywei ...
分类:
编程语言 时间:
2019-06-28 21:00:26
阅读次数:
168
在阎宏博士的《JAVA与模式》一书中开头是这样描述工厂方法模式的: 工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中 ...
分类:
编程语言 时间:
2019-03-15 18:59:53
阅读次数:
196
在阎宏博士的《JAVA与模式》一书中开头是这样描述工厂方法模式的: 工厂方法模式是类的创建模式,又叫做虚拟构造子(Virtual Constructor)模式或者多态性工厂(Polymorphic Factory)模式。 工厂方法模式的用意是定义一个创建产品对象的工厂接口,将实际创建工作推迟到子类中 ...
分类:
其他好文 时间:
2019-02-20 09:18:56
阅读次数:
143
方法的接收者与方法的参数统称为方法的宗量,这个定义早应该来源于《Java与模式》一书。根据分派基于多少种宗量,可以将分派划分为单分派和多分派两种。单分派是根据一个宗量对目标方法进行选择,多分派则是根据多于一个宗量对目标方法进行选择。 单分派和多分派的定义读起来拗口,从字面上看也比较抽象,不过对照着实... ...
分类:
其他好文 时间:
2018-09-23 00:49:16
阅读次数:
163
在阎宏博士的《JAVA与模式》一书中开头是这样描述单例模式的: 作为对象的创建模式,单例模式确保某一个类只有一个实例,而且自行实例化并向整个系统提供这个实例。这个类称为单例类。 单例模式的结构 单例模式的特点: 单例类只能有一个实例。 单例类必须自己创建自己的唯一实例。 单例类必须给所有其他对象提供 ...
分类:
编程语言 时间:
2018-07-23 18:41:47
阅读次数:
167
在阎宏博士的《JAVA与模式》一书中开头是这样描述建造(Builder)模式的: 建造模式是对象的创建模式。建造模式可以将一个产品的内部表象(internal representation)与产品的生产过程分割开来,从而可以使一个建造过程生成具有不同的内部表象的产品对象。 产品的内部表象 一个产品常 ...
分类:
编程语言 时间:
2018-07-23 18:40:56
阅读次数:
194
在阎宏博士的《JAVA与模式》一书中开头是这样描述适配器(Adapter)模式的:适配器模式把一个类的接口变换成客户端所期待的另一种接口,从而使原本因接口不匹配而无法在一起工作的两个类能够在一起工作。
用电器做例子,笔记本电脑的插头一般都是三相的,即除了阳极、阴极外,还有一个地极。而有些地方的电源插... ...
分类:
编程语言 时间:
2018-01-24 12:44:08
阅读次数:
226