
Design Mode
wangchsh2008
一个准备退休的java程序员。。。
展开
-
设计模式-工场模式
工厂模式就是专门负责将大量有共同接口的类实例化,而且不必事先知道每次是要实例化哪一个类的模式。 实例一: package org.jzkangta.factorydemo01; //定义接口 interface Car{ public void run(); public void stop(); } //具体实现类 class Benz implements Car{原创 2012-03-21 10:59:56 · 736 阅读 · 0 评论 -
设计模式-代理模式
设计模式中定义: 为其他对象提供一种代理以控制对这个对象的访问.(在出发点到目的地之间有一道中间层,意为代理.) 代理模式涉及的角色: 1:抽象主题角色.声明了代理主题和真实主题的公共接口,使任何需要真实主题的地方都能用代理主题代替. 2:代理主题角色.含有真实主题的引用,从而可以在任何时候操作真实主题,代理主题功过提供和真实主题相同的接口,使它可以随时代替真实主题.代理主题通过原创 2012-03-21 15:11:01 · 659 阅读 · 0 评论 -
设计模式-观察者模式
最近用seam框架,发现所有的event都可以通过定义观察者去观察,很好很强大,遂有感研究下设计模式中的观察者模式。 GoF说道:Observer模式的意图是“定义对象间的一种一对多的依赖关系,当一个对象的状态发生改变时,所有依赖于它的对象都得到通知并被自动更新”。 怎么理解呢,简单起见,以家长和老师对学生考试成绩的观察为例。 先定义一个通用观察者接口: package com.d原创 2012-03-21 17:06:55 · 667 阅读 · 0 评论