当前位置: 首页 > news >正文

静态代理模式

1.真实对象和代理对象都要实现同一个接口

2.代理对象要代理真实对象

public class StaticProxy {public static void main(String[] args) {/*  WeddingCompany weddingCompany = new WeddingCompany(new You());weddingCompany.HappyMarry();*/new Thread(()-> System.out.println("想你了")).start();//线程代理new WeddingCompany(new You()).HappyMarry();}}interface Marry{void HappyMarry();
}//真实对象
class You implements Marry{@Overridepublic void HappyMarry() {System.out.println("结婚进程开始");}
}
//代理对象,帮助结婚(婚庆公司)
class WeddingCompany implements Marry{//代理谁?-》真实目标private Marry target;public WeddingCompany(Marry target){this.target = target;}@Overridepublic void HappyMarry() {before();this.target.HappyMarry();//这就是真实对象after();}private void after() {System.out.println("婚礼结束,收尾款");}private void before() {System.out.println("婚礼之前,布置现场");}}
http://www.dtcms.com/a/532354.html

相关文章:

  • 探索有效文章生成的技巧与方法
  • 库的认识和制作
  • 在线做英语题的网站html5手机网站返回顶部
  • 开源项目详解3-ParserSpel
  • 系统性学习C++-第八讲-vector类
  • 什么是Nginx?:掌握高性能 Web 服务器核心技术
  • 江西网站开发公司模板网婚纱
  • 快速搭建Docker私有仓库指南
  • 网站禁用右键wordpress mycred汉化
  • 音视频处理(二): 一文讲清楚音频处理流程:采样、压缩和播放
  • 基于单片机的篮球比赛计时与比分控制系统设计
  • C++容器set
  • 网站建设主机耗电量怎么写代码自己制作网站
  • 超越低功耗:TMS320C6000 DSP的能效架构设计与IoT节点部署实践
  • 西安网站开发工资首都之窗门户网站首页
  • 中药电商平台是什么?主要具有哪些创新特征与应用场景?
  • Python模块(Module)详解:从基础使用到工程化实践
  • DTD 属性详解
  • 随身WiFi助手
  • 安卓网络请求详解:Retrofit + OkHttp 高效通信方案
  • centos建设网站营销系统平台
  • 华为OD机试双机位A卷 - 统计差异值大于相似值二元组个数 (C++ Python JAVA JS GO)
  • bug:realsense-viewer 找不到已识别的设备
  • Mac安装VisualVM 2.2启动闪退
  • 在macOS上搭建C#集成开发环境指南
  • 郑州市城乡建设规划网站苏州园区两学一做网站
  • 音乐网站 模板手游app平台排行榜
  • vue通信加密解密完整方案实现
  • 大模型模板输出与优化技术指南
  • 2026蓝桥杯