Java 设计模式
kill_bugs
只要你不放弃,想实现梦想,什么时候都来得及!
展开
-
Java 设计模式---策略模式
策略模式是一个很简单的模式,也是一个很常用的模式,可谓短小精悍,类库有很多使用策略模式的例子,所以本文以模拟类库为例子,学习策略模式,也熟悉了java类库设计中的精华,加深了我们的OO思想。1 概念策略模式(Strategy):它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。(原文:The Strategy Patter转载 2016-01-11 10:03:28 · 428 阅读 · 0 评论 -
Java 设计模式——静态代理模式和动态代理模式
1、先看一下代理模式的UML类图:静态代理模式代码:package test;public interface Subject { public void doSomething(); }package test;public class RealSubject implements Subject { public void转载 2016-02-18 14:45:51 · 503 阅读 · 0 评论 -
Java 设计模式之单例模式
概念: java中单例模式是一种常见的设计模式,单例模式的写法有好几种,这里主要介绍三种:懒汉式单例、饿汉式单例、登记式单例。 单例模式有以下特点: 1、单例类只能有一个实例。 2、单例类必须自己创建自己的唯一实例。 3、单例类必须给所有其他对象提供这一实例。 单例模式确保某个类只有一个实例,而且自行实例化并向整个系统提供这个实例。在计算机系统中,线程池、缓存、转载 2016-02-23 11:29:50 · 364 阅读 · 0 评论 -
Java 设计模式—工厂模式(三种方式)
一、工厂模式主要是为创建对象提供过渡接口,以便将创建对象的具体过程屏蔽隔离起来,达到提高灵活性的目的。工厂模式在《Java与模式》中分为三类:1)简单工厂模式(Simple Factory):不利于产生系列产品;2)工厂方法模式(Factory Method):又称为多形性工厂;3)抽象工厂模式(Abstract Factory):又称为工具箱,产生产品族,但不利于产生新的产品转载 2016-02-25 14:42:08 · 530 阅读 · 0 评论