
Java设计模式
文章平均质量分 80
夏了夏天c
这个作者很懒,什么都没留下…
展开
-
设计模式之"策略模式"
一.概念 策略模式:它定义了一系列的算法,并将每一个算法封装起来,而且使它们还可以相互替换。策略模式让算法的变化不会影响到使用算法的客户。 二.UML Context(应用场景),持有Strategry对象的引用。Context能动态指定Strategry具体的实现。Context要使用Strategry提供的算法。Strategry(抽象策原创 2013-04-26 00:18:56 · 560 阅读 · 0 评论 -
设计模式之"适配器"模式
一.概念 适配器模式将一个接口转换成客户希望的另外一个接口。它使得原来由于接口不兼容而不能在一起工作的那些类可以一起工作。 二.UML 三.更加生动的例子 四.实例分析 去年买了一个本本,另外给本本配了罗技G1光电套。坑爹的是,光电套的鼠标是USB接口,键盘是PS2接口,可我转载 2013-04-28 10:17:18 · 553 阅读 · 0 评论 -
设计模式之"工厂方法"模式
先看下别人的例子: 一.概念 定义了创建对象的接口,但有子类决定要实例化的类是哪一个。工厂方法把类实例化推迟到了子类(这个是GOF上的定义,总感觉定义的不好)。 二.实例分析 CPU Java代码 package com.zzy.factoryMethod; /** * C原创 2013-04-28 16:44:19 · 748 阅读 · 0 评论 -
简单工厂模式
简单工厂的本质是:选择实现(用户不需要知道具体的实现类的信息,只需要调用接口使用即可。) 代码目录: Api.java:package a; public interface Api { public void test1(String s); } Client.java: package a; public class Client { public原创 2013-07-05 16:32:21 · 696 阅读 · 0 评论