浅谈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("关闭数据库连接");
}
}
0 0
原创粉丝点击