20201207——靜態代理模式
關於靜態代理模式
真實物件和代理物件都要實現同一個介面
代理物件需要一個真實物件的一個物件,在代理物件的實現的方法中,需要真實物件的方法
代理物件可以做很多真實物件做不了的事情,而真實物件可以專注於做自己的事情。
/**
* @Classname StaticProxy
* @Description TODO
* @Date 2020/12/7 18:30
* @Created by mmz
*/
public class StaticProxy {
public static void main(String[] args) {
You you = new You();
WeddingCompany weddingCompany = new WeddingCompany(you);
weddingCompany.HappyMarry();
}
}
interface Marry{
void HappyMarry();
}
class You implements Marry{
@Override
public void HappyMarry() {
System.out.println("我結婚了");
}
}
class WeddingCompany implements Marry{
private Marry target;
public WeddingCompany(Marry target) {
this.target = target;
}
@Override
public void HappyMarry() {
before();
this.target.HappyMarry();
after();
}
private void after() {
System.out.println("結婚之後,收尾款");
}
private void before() {
System.out.println("結婚之前,佈置現場");
}
}
相關文章
- Java靜態代理模式Java模式
- 代理模式-靜態代理解讀模式
- 23種設計模式之代理模式(靜態代理)設計模式
- 代理模式詳解:靜態代理、JDK動態代理與Cglib動態代理模式JDKCGLib
- Java設計模式學習06——靜態代理與動態代理Java設計模式
- Java中的靜態代理模式詳解Java模式
- 靜態代理和動態代理
- JAVA 靜態代理 & 動態代理Java
- 由《尋秦記》說代理模式(靜態,動態,CGLib)模式CGLib
- 面試常問的設計模式之代理模式的詳細解析!分析說明靜態代理模式和動態代理模式面試設計模式
- java靜態代理和動態代理Java
- 【菜鳥學Java】12:代理模式——靜態代理怎麼玩?Java模式
- 靜態代理模式——時間都去哪兒了模式
- Java代理之靜態代理Java
- Java靜態代理Java
- AOP之靜態代理VS動態代理
- 《Proxy系列專題》:代理模式(靜態、JDK、CGLib)模式JDKCGLib
- Java代理設計模式(Proxy)的四種具體實現:靜態代理和動態代理Java設計模式
- Java代理(jdk靜態代理、動態代理和cglib動態代理)JavaJDKCGLib
- 輕鬆理解 Java 靜態代理/動態代理Java
- 3.靜態代理&動態代理&CGlibCGLib
- Java中的靜態代理和動態代理Java
- 靜態代理、動態代理與Mybatis的理解MyBatis
- 代理模式 - 動態代理模式
- 深入理解靜態代理與JDK動態代理JDK
- Java基礎系列-靜態代理和動態代理Java
- JAVA學習篇--靜態代理VS動態代理Java
- 靜態代理程式碼示例
- 靜態代理和動態代理(jdk/cglib)詳解JDKCGLib
- 動態代理模式模式
- java執行原理、靜態代理和動態代理區分Java
- Java設計模式-之代理模式(動態代理)Java設計模式
- Java 靜態代理和動態代理的使用及原理解析Java
- 多執行緒的三種實現方式及靜態代理模式執行緒模式
- 靜態HTTP代理有什麼作用?HTTP
- 【JAVA】代理模式之Java動態代理Java模式
- 【設計模式】-代理模式及動態代理詳解設計模式
- 海外靜態代理IP如何搭建?靜態IP有什麼好處?