
設計模式
Dean_Deng
这个作者很懒,什么都没留下…
展开
-
設計模式的定義及分類
原文鏈接為:http://www.cnblogs.com/vrliym/articles/1853829.html一.什么是设计模式什么是设计模式 模式的定义:模式是一种问题的解决思路,它已经适用于一个实践环境,并且可以适用于其他坏境。 设计模式通常是对于某一类的软件设计问题的可重用的解决方案,将设计模式引入软件设计和开发过程,其目的就在于要转载 2012-04-19 15:10:16 · 5540 阅读 · 2 评论 -
建造者设计模式举例
下面是一个建造者设计模式类图的例子 其中CarBuilder和CarModel是聚合的关系,(聚合关系常见的类似电脑和鼠标,电脑和键盘的关系),此处我们可以用CarModel随心所欲的组装我们需要的车转载 2015-07-29 06:28:33 · 1037 阅读 · 0 评论 -
借助UML类图理解设计模式
最近发现设计模式的代码,边看边画类图,更容易理解: 下面是我参照设计模式之禅这本书,使用umLet工具画的类图 此处的抽象工厂就是HumanFactory注明是个接口,但在实际应用中 也可以定义成一个抽象类, 简单的说这里我们是用工厂类来造人, 所以工厂类和人类之间存在依赖关系, 这一点也可以通过图中的HumanFactory和Human之间的依赖关系表明,此处抽象工厂就是Human转载 2015-07-25 17:43:57 · 2038 阅读 · 0 评论 -
责任链模式模版代码
public class Handler{转载 2015-04-26 19:16:06 · 868 阅读 · 0 评论 -
java动态代理
这篇文章动态代理讲解的非常详细原文链接:http://www.cnblogs.com/xiaoluo501395377/p/3383130.htmljava的动态代理机制详解在学习Spring的时候,我们知道Spring主要有两大思想,一个是IoC,另一个就是AOP,对于IoC,依赖注入就不用多说了,而对于Spring的核心AOP来说,我们不但要知道怎么通过AOP来满足的我们的功能转载 2015-04-23 17:57:02 · 740 阅读 · 0 评论 -
JDK Proxy类
JDK Proxy类java.lang.reflect类 Proxyjava.lang.Object java.lang.reflect.Proxy所有已实现的接口: Serializablepublic class Proxyextends Objectimplements SerializableProxy 提供用于创建动态代理类和实例的静态方法,转载 2015-04-23 17:23:10 · 819 阅读 · 0 评论 -
java反射包Method类学习小例子
method.invoke(调用该方法的对象,该方法需要传入的参数);method代表被调用方法(方法的实例对象)================Person类===============================package test;public class Person{ public void sayHello(String name){转载 2015-04-22 21:40:35 · 7795 阅读 · 1 评论 -
模版方法设计模式
public abstract class AbstractClass{}转载 2015-04-07 17:09:29 · 573 阅读 · 0 评论 -
建造者模式
//产品类public class Product{ public void doSomething(){ }}//建造者public abstract class Builder{ //设置产品的不同部分,以获得不同的产品 public abstract void setPart(); //建造产品转载 2015-04-12 18:56:10 · 610 阅读 · 0 评论 -
java工厂设计模式小例子
interface Fruit{public void eat();} class Apple implements Fruit{public void eat(){System.out.println("**吃苹果");}}class Orange implements Fruit{public void eat(){System.out.println转载 2014-05-15 07:25:57 · 954 阅读 · 0 评论 -
java单例设计模式
原以为java单例设计模式就是构造方法私有化,对外暴漏一个ji转载 2014-05-14 22:33:52 · 786 阅读 · 0 评论 -
装饰器设计模式
下面是一个zhuangshiinterface Basket{public void show();}class Original implements Basket{public void show(){System.out.println("The original basket contains");}}class AppleDecorator imple转载 2014-05-14 21:30:21 · 654 阅读 · 0 评论 -
java jdk和cglib动态代理
原文链接是:http://www.cnblogs.com/jqyp/archive/2010/08/20/1805041.html,感觉写的非常好,所以转载了。JAVA的动态代理 代理模式 代理模式是常用的java设计模式,他的特征是代理类与委托类有同样的接口,代理类主要负责为委托类预处理消息、过滤消息、把消息转发给委托类,以及事后处理消息等。代理类与委托类之间通常会存在关联关系,一个转载 2012-06-03 22:10:10 · 435 阅读 · 0 评论 -
使用StarUML画类图
原文链接:http://www.flyne.org/article/379startuml比rational rose小多了,觉得也很实用,似乎免费1、综述(What)StarUML是一种生成类图和其他类型的UML图表的工具。本文是一个使用StarUML创建类图(Java语言描述)的简明手册。StarUML(简称SU),是一种创建UML类图,并能够自动生成Jav转载 2015-03-26 22:41:26 · 108146 阅读 · 4 评论