求设计模式的简单例子

来源:百度知道 编辑:UC知道 时间:2024/06/08 13:02:25
谁能给我这3个模式(工厂模式),(单例模式),(MVC模式),例子!
简单易懂就好,最好用MyEclipse工具写的。采纳后我再加100.
发到我邮箱 jiyideleiguang@126.com
备注名称要和你的百度名称一致,我好给分!
谢谢了!

不用那么麻烦 我在这给你形容下就可以了

首先是工厂模式 工厂模式里的工厂 就是产生对象的工厂 比如:
有两个类 一个类A 一个类B 还有一个使用工厂类的类C 工厂类则为Factory

public class Factory{
public A getA(){
return new A();
}
public B getB(){
return new B();
}
}

调用者C 则是
public class C{
public static void main(String[] args){
Factory factory = new Factory();
factory.getA();//获得A的对象
factory.getB();//获得B的对象
}
}

意思大概就是这么个意思 我写的这个就是比较基础的类型 事实上工厂模式的用处一般都在给接口生产实现该接口的对象(直接创建该实现类的对象不可 用权限问题可以限制住) 而获得类的对象的时候可以根据参数的不同获得不同的对象 而且生成对象的时候也可以在工厂里记录生成对象的数量以及时间 从而进行更多的限制和操作

单例模式则是说该类的对象永远固定都只有一个 使用者只能用这一个对象 为了防止使用者过多的创建该类的对象 所以使用单例模式 例子如下

public class TestSingleton {
private final static TestSingleton singleton = new TestSingleton();

private TestSingleton() {

}

public static TestSingleton getSingleton() {
return singleton;
}
}

类TestSingleton把自己的构