浅谈Java中代理设计模式
来源:互联网 发布:linux 8080端口被占用 编辑:程序博客网 时间:2024/05/12 22:54
package cn.mdln.study2;
/**
* 代理设计模式(重点理解):一个业务操作模式,也需要有代理支持
* 代理有自己的的造作,在代理中处理业务层,用户的需求
* @author Administrator
*
*/
public class TestDemo10 {
public static void main(String[] args) {
Sevice sevice=new BookProxy (new Book());
sevice.insert();
}
}
interface Sevice
{
public void insert();
}
class Book implements Sevice
{
public void getter()
{
System.out.println("今天我得到了一本书");
}
public void insert()
{
System.out.println("插入一本书");
}
}
class BookProxy implements Sevice
{
private Book book;
public BookProxy( Book book)
{
this.book=book;
}
@Override
public void insert()
{
prepare();
book.insert();
book.getter();
close();
}
public void prepare()
{
System.out.println("启动数据库连接");
}
public void close()
{
System.out.println("关闭数据库连接");
}
}
/**
* 代理设计模式(重点理解):一个业务操作模式,也需要有代理支持
* 代理有自己的的造作,在代理中处理业务层,用户的需求
* @author Administrator
*
*/
public class TestDemo10 {
public static void main(String[] args) {
Sevice sevice=new BookProxy (new Book());
sevice.insert();
}
}
interface Sevice
{
public void insert();
}
class Book implements Sevice
{
public void getter()
{
System.out.println("今天我得到了一本书");
}
public void insert()
{
System.out.println("插入一本书");
}
}
class BookProxy implements Sevice
{
private Book book;
public BookProxy( Book book)
{
this.book=book;
}
@Override
public void insert()
{
prepare();
book.insert();
book.getter();
close();
}
public void prepare()
{
System.out.println("启动数据库连接");
}
public void close()
{
System.out.println("关闭数据库连接");
}
}
0 0
- 浅谈Java中代理设计模式
- 浅谈Java设计模式之------代理模式
- 浅谈Java设计模式之代理模式
- 浅谈Java代理模式
- 浅谈JAVA代理模式
- 浅谈 java 设计模式--代理模式(Proxy pattern)
- 浅谈JAVA设计模式之——代理模式(proxy)
- 浅谈Java设计模式(八)代理模式(Proxy)
- 浅谈 java /Android设计模式--代理模式(Proxy pattern)
- 浅谈 java /Android设计模式--代理模式(Proxy pattern)
- 浅谈 java /Android设计模式--代理模式(Proxy pattern)
- 浅谈代理/委托设计模式
- 浅谈java中dao工厂设计模式
- 浅谈java中dao工厂设计模式
- java 23中设计模式 浅谈
- java中设计模式-delegate(代理)
- 浅谈设计模式之代理模式
- 浅谈设计模式之代理模式
- Spark Streaming源码解读之数据清理内幕彻底解密
- mybatis实战教程(mybatis in action),mybatis入门到精通
- Android硬件H264保存文件
- 字符串处理一些函数的总结
- maven依赖仲裁
- 浅谈Java中代理设计模式
- 套接字
- 集合的全排列(可包含重复元素)
- 杭电-1287 破译密码 (异或运算)
- Ehcache——设置缓存的大小
- IOI集训论文集
- POJ 3020 Antenna Placement
- Xcode 7 设置 LaunchImage图片
- AFNetworking3.0学习笔记[更新中]