归档日期 : 2018年06月

Java设计模式-桥接模式

桥接模式也是23种设计模式中比较常用的模式之一,在创建型模式、结构性模式和行为型模式分类中,桥接模式归类为结构型模式。 在正式介绍桥接模式之前,先简单的看一个例子,通过例子我们再介绍引入桥接模式。 假设要设计一个跨平台的图片浏览系统,该系统可以正常显示PNG、JPG、GIF等不同格式图片,而且在不同的操作系统上面也可以正常运行。系统会首先将文件解析为不同的像素矩阵(Matrix),然后将像素矩 [...]

Java设计模式-责任链模式

责任链模式又称为职责链模式,在23种设计模式中归类为行为型模式。行为型模式可以分为类行为型模式和对象行为型模式。 类行为型模式使用继承关系在几个类之间分配行为,类行为型模式主要通过多态等方式来分配父类与子类的职责。 对象行为型模式则使用对象的聚合关联关系来分配行为,对象行为型模式主要是通过对象复合等方式来分配两个或多个类的职责。根据“合成复用原则”,系统中要尽量使用组合关系来取代继承关系,因此 [...]

Java设计模式-单例模式

单例模式也是23种设计模式中最常用的模式之一,在创建型模式、结构性模式和行为型模式分类中,单例模式归类为创建型模式。 单例模式确保一个类只有一个实例,并提供一个全局访问点。这种方式可以防止创建多个对象消耗过多资源,或者某种类型的对象有且只能有一个。例如创建一个对象消耗过多资源,访问IO和数据库或者进行网络传输数据等等,这时候就应该使用单例模式。 从最开始接触单例模式,包括在大多数书籍中的介绍中 [...]

Java设计模式-工厂模式

工厂模式也是23种设计模式中比较常用的模式之一,而这23种设计模式的又可以分为:创建型模式、结构性模式和行为型模式,工厂模式归类为创建型模式。 一般情况下工厂模式又可以细分简单工厂模式、工厂方法模式以及抽象工厂模式3种,简单工厂模式严格来说并不是工厂模式的一种,而是一种编程习惯。在本文中为了对比理解所以将也简单工厂作为了一种模式 简单工厂模式 简单工厂(Simple Factory)模式是由 [...]
共 1 页 1