设计模式浅谈
来源:互联网 发布:通常所说的linux是 编辑:程序博客网 时间:2024/05/01 01:12
1.单例模式
public class Singleton {
}
2.工厂模式
产品
public interface Work {
}
ConcreteProduct
public class StudentWork implements Work {
}
public class TeacherWork implements Work {
}
生产者
public interface IWorkFactory {
}
ConcreteCreator
public class StudentWorkFactory implements IWorkFactory {
}
public class TeacherWorkFactory implements IWorkFactory {
}
Test
public class Test {
}
3.适配器模式
源的代码如下:
[c-sharp] view plaincopy
[c-sharp] view plaincopy
[c-sharp] view plaincopy
好了,代码看完然后要做一些说明了,之前遗留的一个问题,为什么称其为类适配模式呢?很显然的,Adapter类继承了Person类,而在Java这种单继承的语言中也就意味着,他不可能再去继承其他的类了,这样也就是这个适配器只为Person这一个类服务。所以称其为类适配模式。
说完类的适配模式,我们要开始说第2种对象的适配器模式了。对象适配器模式是把“源”作为一个对象聚合到适配器类中。同样的话不多说,贴上代码:
源的代码以及目标代码同上,再次不再赘述。
仅贴出适配器代码:
[c-sharp] view plaincopy
- 浅谈设计模式
- 设计模式浅谈
- 设计模式浅谈
- 浅谈设计模式
- 浅谈设计模式
- Java设计模式浅谈
- 浅谈设计模式
- 浅谈DAO设计模式
- 浅谈设计模式
- 浅谈设计模式
- 浅谈MVC设计模式
- 浅谈设计模式
- 浅谈设计模式
- 浅谈观察者设计模式
- 设计模式浅谈
- 浅谈设计模式
- 浅谈设计模式
- 浅谈设计模式
- java web 笔试题
- Servlet中forward和redirect的区别
- protel 99se中文版
- 如何使用eclipse更改发布项目在tomcat下的名称
- 数组和集合
- 设计模式浅谈
- 面向对象的特点
- 接口和抽象类
- utf-8转为GB2312
- 盘点2013优秀的开源数据库
- struts2 工作原理
- mysql 多表查询
- 如何更新Eclipse中的ADT
- java环境变量的配置