文章列表
 
您正在查看 "Design Pattern" 分类下的文章

2011-11-24 10:59

package DP;

import org.apache.log4j.Logger;
import junit.framework.Assert;
import junit.framework.TestCase;

class ClassicSingleton {
 private static ClassicSingleton instance = null;

 protected ClassicSingleton() {
  // Exists only to defeat instantiation.
 }

 public static ClassicSingleton getInstance() {
  if (instance == null) {
   instance = new ClassicSingleton();

 
2011-11-21 14:23


//抽象产品角色
interface BenzFactory{
 public void produceSportCar();
 public void produceBusinessCar();
}
//具体产品角色
class Benz implements BenzFactory{
 public void produceSportCar(){
  System.out.println("Bmw SportCar was produced");
 }
 public void produceBusinessCar(){
  System.out.println("Bmw BusinessCar was produced");

 
2011-11-21 10:24


package DP;

//抽象工厂角色
interface AbstractFactory {
 public Car produceCar();
}

//具体工厂角色
class BenzFactory implements AbstractFactory {
 public Car produceCar() {
  return new Benz();
 }
}

//具体工厂角色
class BmwFactory implements AbstractFactory{
 public Car produceCar() {
  return new Bmw();
 }
}

 
2011-11-19 11:21

package DP;

//抽象产品角色
interface Car{
 public void produce();
}

//具体产品角色
class Benz implements Car{
 public void produce(){
  System.out.println("Benz was produced");
 }
}
class Bmw implements Car{
 public void produce(){
  System.out.println("Bmw was produced");
 }
}
class Audi implements Car{

 
 
   
 
 
文章分类
 
   
 
文章存档
 
     
 
最新文章评论
  

回复prometheus2008:哦
 

回复天使街没有人:你好,我学的计算机。
 

亲 冒昧的问一下你是学什么的?
 

yield()和join()的区别 join方法是,用对象名称调用,在一个线程t2中调用另一个线程t
 

非常好!
   
帮助中心 | 空间客服 | 投诉中心 | 空间协议
©2012 Baidu