全运网站的建设仿制网站侵权行为

news/2025/9/23 6:18:15/文章来源:
全运网站的建设,仿制网站侵权行为,重庆市工程建设招投标交易中心网站,东莞市建设网在深圳租房市场#xff0c;有着许多的“二房东”#xff0c;房主委托他们将房子租出去#xff0c;而租客想要租房的话#xff0c;也是和“二房东”沟通#xff0c;租房期间有任何问题#xff0c;找二房东解决。对于房主来说#xff0c;委托给“二房东”可太省事了#… 在深圳租房市场有着许多的“二房东”房主委托他们将房子租出去而租客想要租房的话也是和“二房东”沟通租房期间有任何问题找二房东解决。对于房主来说委托给“二房东”可太省事了只要签个委托协议然后坐等收钱就可以了可以不要跟租客打交道。 而对于租客来说租房期间的任何问题找“二房东”解决也比较方便。 当然付出的代价就是“中间商赚差价”了。这就是中介者模式。 1 中介者模式概述 如果一个系统中对象之间的联系呈现为网状结构对象之间存在大量的多对多联系将导致系统非常复杂。它们之间通过彼此相互作用实现系统的行为。这将导致系统过度耦合。 图 对象之间存在复杂关系的网状结构 通过引人中介者对象可以将系统的网状结构变成以中介者为中心的星形结构。在这个星形结构中同事对象不再之间与另一个对象联系它通过中介者对象与另一个对象发生相互作用。 图 引入中介者对象的星形结构 中介者模式可以使对象之间的关系数量急剧减少。保证了对象结构上的稳定系统的结构不会因为新对象的引入带来大量的修改工作。 1.1 模式定义 如果在一个系统中对象之间存在多对多的相互关系可以将对象之间的一些交互行为从各个对象中分离出来并集中封装在一个中介者对象中由该中介者进行统一协调。 这样对象之间多对多的复杂关系就转化为相对简单的一对多关系。中介者模式是迪米特法则的一个典型应用。 图 中介者模式结构图 Mediator抽象中介者定义一个接口用于与各同事对象之间进行通信。 ConcreteMediator: 具体中介者通过协调各个同事对象来实现协作行为维持了对各个同事对象的引用。 Colleague抽象同事类定义各个同事类公有的方法并声明了一些抽象方法供子类实现同时维持了一个对抽象中介者类的引用。 ConcreteColleague具体同事类当每个同事对象在需要和其他同事对象通信时先于中介者通信通过中介者来间接完成与其他同事类的通信。 public abstract class Colleague {protected final String name;protected Mediator mediator;public Colleague(String name,Mediator mediator) {this.name name;this.mediator mediator;}/*** 租房*/public abstract void renting(String position, double price, double area);}public class Landlord extends Colleague{public Landlord(String name, Mediator mediator) {super(name, mediator);}// 发布房源信息Overridepublic void renting(String position, double price, double area) {mediator.publish(this,position,price,area);}Overridepublic String toString() {return 房东: name;} }public class Tenant extends Colleague{public Tenant(String name, Mediator mediator) {super(name, mediator);}// 求租Overridepublic void renting(String position, double price, double area) {mediator.renting(this,position,price,area);}Overridepublic String toString() {return 租客: name;} }public interface Mediator {/*** 租房** param position* 位置* param price* 价格* param area* 面积*/void renting(Tenant tenant,String position, double price, double area);/*** 发布房源信息**/void publish(Landlord landlord,String position, double price, double area);}public class ConcreteMediator implements Mediator{/*** 房东集合*/private final SetLandlord landlords new HashSet();/*** 租户集合*/private final SetTenant tenants new HashSet();/*** 房源信息集合*/private final ListRoomInfo roomInfos new ArrayList();Overridepublic void renting(Tenant tenant, String position, double price, double area) {System.out.print(【 position ,价格 price 以下,面积 area 】);tenants.add(tenant);for (RoomInfo item : roomInfos) {if (item.getTenant() null) {if (item.getPosition().equals(position) item.getPrice() price item.getArea() area) {item.setTenant(tenant);System.out.println(租房成功: item);return;}}}System.out.println(没有找到合适的房源);// 运行结果: // 【罗湖区,价格1800.0以下,面积25.0】没有找到合适的房源 // 【福田区,价格3000.0以下,面积25.0】租房成功:RoomInfo(price28.0, area2800.0, position福田区, tenant租客:李四, landlord房东:老张)}Overridepublic void publish(Landlord landlord, String position, double price, double area) {landlords.add(landlord);RoomInfo roomInfo new RoomInfo();roomInfo.setLandlord(landlord);roomInfo.setPosition(position);roomInfo.setPrice(price);roomInfo.setArea(area);roomInfos.add(roomInfo);}}Data public class RoomInfo {private double price;private double area;private String position;private Tenant tenant;private Landlord landlord;}public class Client {public static void main(String[] args) {Mediator mediator new ConcreteMediator();Landlord landlord1 new Landlord(老张,mediator);landlord1.renting(福田区,28,2800);landlord1.renting(福田区,20,2200);landlord1.renting(福田区, 7, 1500);Landlord landlord2 new Landlord(老黄, mediator);landlord2.renting(龙岗区, 3400,70);landlord2.renting(龙岗区, 2800,50);Tenant tenant1 new Tenant(张三,mediator);tenant1.renting(罗湖区, 1800, 25);Tenant tenant2 new Tenant(李四,mediator);tenant2.renting(福田区, 3000, 25);}}1.2 中介者类的作用 1中转作用结构性。通过中介者提供的中转作用各个同事对象就不再需要显式地引用其他同事。当需要和其他同事进行通信时可通过中介者来实现间接调用。 2协调作用行为性。中介者可进一步对同事之间的关系进行封装同事可以一致地和中介者进行交互而不需要指明中介者需要具体怎么做。中介者根据封装在自身内部的协调逻辑对同事的请求进行进一步处理。将同事成员之间的关系行为进行分离和封装。 2 优缺点 优点 简化对象间交互将各同事对象解耦可以独立改变和复用每一个同事和中介者增加新的中介者和同事类比较方便。 缺点 中介者类包含大量同事之间的交互细节会使得具体中介者类非常复杂。 3 适用场景 对象之间存在复杂的引用关系系统结构混乱且难以理解。想通过一个中间类来封装多个类中的行为而又不想生成太多的子类。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/911571.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

石景山网站开发做图表网站

先说说什么是branch。按照Subversion的说法,一个branch是某个development line(通常是主线也即trunk)的一个拷贝,见下图: branch存在的意义在于,在不干扰trunk的情况下,和trunk并行开发&#xf…

网站的费用多少合适手机个人网站制作教程

Nginx (“engine x”) 是一个高性能的 HTTP 和 反向代理 服务器,也是一个 IMAP/POP3/SMTP 代理服务器。 Nginx 是由 Igor Sysoev 为俄罗斯访问量第二的 Rambler.ru 站点开发的,第一个公开版本0.1.0发布于2004年10月4日。其将源代码以类BSD许可证的形式发…

怎么提升搜狗网站排名有免费网站推荐吗

目录 摘要 引言 CPU内存监控 磁盘监控 网络监控 GPU监控 帧率监控 总结 摘要 本文介绍了网络性能监测的重要性,并详细介绍了一款名为克魔助手的应用开发工具,该工具提供了丰富的性能监控功能,包括CPU、内存、磁盘、网络等指标的实时…

杭州网站建设服务wordpress 启用主题

概述 【例】通过按钮来控制一个电梯的状态,一个电梯有开门状态,关门状态,停止状态,运行状态。每一种状态改变,都有可能要根据其他状态来更新处理。例如,如果电梯门现在处于运行时状态,就不能进…

中国做网站的公司广州北京网站建设公司

NetBeans IDE是开发各种应用程序的绝佳选择。 具体来说,我每天都使用它来开发和维护Java EE应用程序。 在过去的几个发行版中,不仅Java EE的生产力提高了,而且NetBeans IDE还减少了开发应用程序的时间……使Java EE和NetBeans成为绝配&#x…

统一门户网站建设规范app制作教程视频全

📢📢📢📣📣📣 哈喽!大家好,我是「奇点」,江湖人称 singularity。刚工作几年,想和大家一同进步🤝🤝 一位上进心十足的【Java ToB端大厂…

建设工程项目报建网站给网站做优化刷活跃要收费吗

一.背景 由于最近客户定制需要将文件挂载类型修改为sdcardfs,由于修改了文件挂载类型,导致了骁龙相机录像后不显示左下角缩略图,也不能点击进入相册中,相册里面也没有录制的视频,故对骁龙相机从点击事件开始进行问题的排查 二.流程介绍 录像的流程大概分为几个阶段:进行…

阿里云购买网站登录服务器租用价格

给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串的长度 示例 1: 输入: s "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。 示例 2: 输入: s "bbbbb"输出: 1解释: 因为无重复字…

二手书网站建设报告做设计学什么英语比较好的网站

工地安全帽工作服检测Y8S,采用YOLOV8S训练模型,然后使用OPENCV的DNN调用,彻底拜托PYTORCH依赖,可以在C,PYTHON,ANDROID上跑。附件是C生成的效果测试(只需解压将图片或者视频放入VIDEOS文件夹,文件夹没图片或…

毕业设计代做网站都可信么学校文化建设聚奇网站

号外:教链内参12.27《美元快速下行,黄金再创新高》 日前,微策略(Microstrategy)创始人Michael Saylor发推称,微策略再次出手,以均价约42110刀再次加仓14620枚BTC。截至2023.12.26,微…

时代设计网 新网站惠阳住房与规划建设局网站

一,单片机的概念 单片机(Single-Chip Microcomputer),也被称为单片微控制器,是一种集成电路芯片。它采用超大规模集成电路技术,将具有数据处理能力的中央处理器CPU、随机存储器RAM、只读存储器ROM、多种I/O口和中断系统、定时器/计数器等功能(可能还包括显示驱动电路、…

做电脑网站用什么软件好用吗三台网站seo

1、 多头注意力层 下图展示了Transformer模型中的编码器和解码器。我们可以看到,每个解码器中的多头注意力层都有两个输入:一个来自带掩码的多头注意力层,另一个是编码器输出的特征值。 让我们用R来表示编码器输出的特征值,用M来…

怎样设置网站开发商和承建商的区别

软件架构(业务流程) 基于前端系统提供的硬件通信平台,后端系统以控制执行单元为核心,协同控制通信管理、驱动适配、存储单元等职能单元完成与前端系统的通信数据交互业务,在经历以下业务流程后,完成设备自适应通信业务功能。 1.外部设备通信前端系统 前端系统连接新的…

网站开发挣不挣钱wordpress像微博

作者 | Addo Zhang来源 | 云原生指北GitHub Actions 是一个功能强大、“免费” 的 CI(持续集成)工具。与之前介绍的 Tekton 类似,GitHub Actions 的核心也是 Pipeline as Code 也就是所谓的流水线即代码。二者不同的是,GitHub Act…

用什么建设网站自己怎么做入网站回收书报

要实现的内容&#xff1a;手写签名&#xff0c;协议内容。点击提交后&#xff1a;生成1张图片&#xff0c;有协议内容和签署日期和签署人。 实现的效果图如下&#xff1a; 1、签名页面 <template><view class"index"><u-navbar title"电子协议…

根据链接获取网站名称wordpress后台慢js

书接上回&#xff0c;经过连续两期使用人工神经网络对福彩3D进行预测&#xff0c;经过不断的调参优化&#xff0c;并及时总结规律&#xff0c;感觉还是有一定的信心提高七码的命中概率。 今天&#xff0c;咱们继续来验证&#xff0c;直接上今天的统计结果&#xff0c;首先&…

网站开发语言字典99作文网官网

好久没有上来了。也没有什么好说的。最近在做基于SVG开发的一个实时监测系统&#xff0c;感觉目前SVG性能还不是太好&#xff0c;客户端CPU不经意间就达到80%以上了。向老板提出辞职&#xff0c;不过老板没有同意&#xff0c;最终协商结果再做三个月&#xff0c;直到新人完全接…

网站开发的时间流程英文网站建设口碑好

文/张铎“机器人在2029年能够达到人类的水平”张铎(以下简称张)&#xff1a;在今年的CES大展上&#xff0c;我们看到了能从手掌上起飞的自拍无人机&#xff0c;电视的分辨率都出到了8K的清晰度&#xff0c;像在去年的CES上还是4K的&#xff0c;发展非常迅速&#xff0c;然后今年…

建设厅网站打不开建筑学专业大学世界排名

随着城市化进程的加快&#xff0c;公厕作为城市基础设施的重要组成部分&#xff0c;扮演着不可忽视的角色。然而&#xff0c;传统的公厕粗放型管理模式&#xff0c;已经无法满足市民日益增长的需求。为了提升公厕的管理和服务水平&#xff0c;智慧公厕应运而生。 什么是智慧公…