
设计模式
farmering
海阔凭鱼跃 天高任鸟飞
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
JDK动态代理机制
import java.lang.reflect.Constructor;import java.lang.reflect.InvocationHandler;import java.lang.reflect.Method;import java.lang.reflect.Proxy;/** * JDK动态代理 */public class JdkProxyTest { /...转载 2018-09-11 14:43:03 · 203 阅读 · 0 评论 -
设计模式(七)——工厂模式总结
本文转载 自http://www.hollischuang.com/archives/1430分类工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式可以分为三类:1)简单工厂模式(Simple Factory)2)工厂方法模式(Factory Method)3)抽象工厂模式(Abstract Factory)这...转载 2018-09-07 16:40:52 · 277 阅读 · 0 评论 -
设计模式(六)——抽象工厂模式
本文转载自http://www.hollischuang.com/archives/1420工厂模式的主要功能就是帮助我们实例化对象的。之所以名字中包含工厂模式四个字,是因为对象的实例化过程是通过工厂实现的,是用工厂方法代替new操作的。这样做的好处是封装了对象的实例化细节,尤其是对于实例化较复杂或者对象的生命周期应该集中管理的情况。会给你系统带来更大的可扩展性和尽量少的修改量。简单工...转载 2018-09-07 16:35:40 · 647 阅读 · 0 评论 -
设计模式(五)——工厂方法模式
本文转载自http://www.hollischuang.com/archives/1401概念工厂方法模式(Factory Method Pattern)又称为工厂模式,也叫虚拟构造器(Virtual Constructor)模式或者多态工厂(Polymorphic Factory)模式,它属于类创建型模式。工厂方法模式是一种实现了“工厂”概念的面向对象设计模式。就像其他创建型模式一...转载 2018-09-07 15:39:28 · 167 阅读 · 0 评论 -
设计模式(四)——简单工厂模式
本文转载自http://www.hollischuang.com/archives/1391概念简单工厂模式是属于创建型模式,又叫做静态工厂方法(Static Factory Method)模式。简单工厂模式是由一个工厂对象决定创建出哪一种产品类的实例。简单工厂模式是工厂模式家族中最简单实用的模式,可以理解为是不同工厂模式的一个特殊实现。值得注意的是,简单工厂模式并不属于23种GOF...转载 2018-09-07 14:56:14 · 156 阅读 · 0 评论 -
设计模式(三)——JDK中的那些单例
本文转载自http://www.hollischuang.com/archives/1383java.lang.RuntimeRuntime类封装了Java运行时的环境。每一个java程序实际上都是启动了一个JVM进程,那么每个JVM进程都是对应这一个Runtime实例,此实例是由JVM为其实例化的。每个 Java 应用程序都有一个 Runtime 类实例,使应用程序能够与其运行的环境相连...转载 2018-09-07 14:50:22 · 1225 阅读 · 0 评论 -
设计模式(二)——单例模式
本文转载自http://www.hollischuang.com/archives/1373概念单例模式(Singleton Pattern)是 Java 中最简单的设计模式之一。这种类型的设计模式属于创建型模式。在 GOF 书中给出的定义为:保证一个类仅有一个实例,并提供一个访问它的全局访问点。单例模式一般体现在类声明中,单例的类负责创建自己的对象,同时确保只有单个对象被创建。这个类...转载 2018-09-07 14:46:54 · 196 阅读 · 0 评论 -
设计模式(一)——设计模式概述
本文转载自http://www.hollischuang.com/archives/1368在软件工程中,设计模式(design pattern)是对软件设计中普遍存在的各种问题,所提出的解决方案。设计模式并不是固定的一套代码,而是针对某一特定问题的具体解决思路与方案。可以认为是一种最佳实践,因为他是无数软件开发人员经过长时间的实践总结出来的。提到设计模式不得不提《设计模式:可复用面向对象...转载 2018-09-07 14:40:54 · 321 阅读 · 0 评论 -
JAVA设计模式总结之23种设计模式
一、什么是设计模式 设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。...转载 2018-09-07 14:18:55 · 191 阅读 · 0 评论 -
JDK中有关23种设计模式
下面是JDK中有关23个经典设计模式的示例,在stakeoverflow也有相应的讨论:http://stackoverflow.com/questions/1673841/examples-of-gof-design-patterns一、Structural(结构型模式)1.Adapter(适配器模式):把一个接口或是类变成另外一种。java.util.Arrays#asLis...转载 2018-09-07 14:15:23 · 212 阅读 · 0 评论 -
设计模式(八)——建造者模式
一、什么是建造者模式建造者模式:是将一个复杂的对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。工厂类模式提供的是创建单个类的模式,而建造者模式则是将各种产品集中起来进行管理,用来创建复合对象,所谓复合对象就是指某个类具有不同的属性,其实建造者模式就是前面抽象工厂模式和最后的Test结合起来得到的。建造者模式通常包括下面几个角色:1、Builder:给出一个抽象接口,以规范产...转载 2018-09-07 17:01:56 · 141 阅读 · 0 评论