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

做电影网站的成本什么叫做电商平台

做电影网站的成本,什么叫做电商平台,开封网站快速排名优化,学生做网站的目的文章目录 代理模式介绍实现javarust rust仓库 代理模式 在代理模式#xff08;Proxy Pattern#xff09;中#xff0c;一个类代表另一个类的功能。在代理模式中#xff0c;我们创建具有现有对象的对象#xff0c;以便向外界提供功能接口。 介绍 意图#xff1a;为其他对… 文章目录 代理模式介绍实现javarust rust仓库 代理模式 在代理模式Proxy Pattern中一个类代表另一个类的功能。在代理模式中我们创建具有现有对象的对象以便向外界提供功能接口。 介绍 意图为其他对象提供一种代理以控制对这个对象的访问。 代理模式的主要优点有 代理模式在客户端与目标对象之间起到一个中介作用和保护目标对象的作用代理对象可以扩展目标对象的功能代理模式能将客户端与目标对象分离在一定程度上降低了系统的耦合度 其主要缺点是 在客户端和目标对象之间增加一个代理对象会造成请求处理速度变慢增加了系统的复杂度 应用实例 1、买火车票不一定在火车站买也可以去代售点。 2、一张支票或银行存单是账户中资金的代理。支票在市场交易中用来代替现金并提供对签发人账号上资金的控制。 3、spring aop。 使用场景按职责来划分通常有以下使用场景 1、远程代理。 2、虚拟代理。 3、Copy-on-Write 代理。 4、保护Protect or Access代理。 5、Cache代理。 6、防火墙Firewall代理。 7、同步化Synchronization代理。 8、智能引用Smart Reference代理。 实现 我们将创建一个 Image 接口和实现了 Image 接口的实体类。ProxyImage 是一个代理类减少 RealImage 对象加载的内存占用。 ProxyPatternDemo 类使用 ProxyImage 来获取要加载的 Image 对象并按照需求进行显示。 代理模式的 UML 图 java 步骤 1 创建一个接口。 Image.java public interface Image {void display(); }步骤 2 创建实现接口的实体类。 RealImage.java public class RealImage implements Image {private String fileName;public RealImage(String fileName){this.fileName fileName;loadFromDisk(fileName);}Overridepublic void display() {System.out.println(Displaying fileName);}private void loadFromDisk(String fileName){System.out.println(Loading fileName);} }ProxyImage.java public class ProxyImage implements Image{private RealImage realImage;private String fileName;public ProxyImage(String fileName){this.fileName fileName;}Overridepublic void display() {if(realImage null){realImage new RealImage(fileName);}realImage.display();} }步骤 3 当被请求时使用 ProxyImage 来获取 RealImage 类的对象。 ProxyPatternDemo.java public class ProxyPatternDemo {public static void main(String[] args) {Image image new ProxyImage(test_10mb.jpg);// 图像将从磁盘加载image.display(); System.out.println();// 图像不需要从磁盘加载image.display(); } }步骤 4 执行程序输出结果 Loading test_10mb.jpg Displaying test_10mb.jpgDisplaying test_10mb.jpgrust rust和java的搭建过程类似如就不再赘述rust搭建过程。 trait Image {fn dispaly(self); } struct RealImage{file_name:String, } impl RealImage {fn load_from_disk(self) {println!(Loading {},self.file_name)}fn new(file_name:String)-RealImage {let iRealImage { file_name:file_name.clone() };i.load_from_disk();i} }impl Image for RealImage {fn dispaly(self) {println!(Displaying {},self.file_name.as_str())} } struct ProxyImage{real_image: RealImage,file_name:String} impl ProxyImage {fn new(file_name:String)-ProxyImage {ProxyImage{real_image:RealImage::new(file_name.clone()),file_name:file_name}} } impl Image for ProxyImage {fn dispaly(self) {self.real_image.dispaly();} } fn main() {let piProxyImage::new(test_10mb.jpg.to_string());pi.dispaly();pi.dispaly(); }rust仓库 https://github.com/onenewcode/design.git 本教程项目在bin文件夹下的proxy.rs文件中
http://www.sadfv.cn/news/179117/

相关文章:

  • 企业网站建设源码HTMLseo快速排名
  • 网站源码绑定域名处理内蒙古城乡建设厅网站
  • 泰州外贸网站建设网站开发需要
  • 学科网站建设标准国医堂网站平台建设
  • 网站制作中搜索栏怎么做6乐山的网站建设公司
  • 网站搭建一般要上海迪士尼网页制作
  • 德阳seo网站建设张家港外贸网站设计
  • 免费建网站无广告seo实战密码第三版pdf
  • 网站建设公司演讲稿开发商不给办房产证怎么办
  • 注册自己的网站怎么注 天堂中文在线
  • 人才网站建设的目标关于网站建设方案
  • wap网站用什么开发外贸工艺品网站建设
  • 网站收录减少宜昌市水利建设工程协会网站
  • 廊坊市网站建设公司中国著名的个人网站
  • 1.简述网站建设流程大连建设工程信息网官网入口
  • e2ee网站开发框架2.23先行版福田庆三整过的网红
  • 天津网站建设推荐安徽秒搜科技手机怎么建自己的网站
  • 天津做网站的公司wordpress修改数据库配置文件
  • 17网站模板东莞seo建站视频
  • 网站建设公司华网天下公司玖玖建筑网
  • 企业网站的功能模块seo查询网站是什么
  • 福州网站建设策划方案可以做外链的音乐网站
  • 北京专业的网站建设安装应用商店
  • 无锡网站建设公司哪家好城乡建设厅网站首页
  • 淘宝客有必须做网站吗天晴创艺网站建设百度小程序
  • wordpress建站如何制作微信国外域名的网站怎么做
  • 网站开发与维护考试题目包装设计公司招聘信息
  • 男女做a视频网站思维导图在线制作网站
  • 洛阳建设企业网站公司福步外贸官网
  • 寿光网站建设公司wordpress生成的html代码