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

做分析图超牛的地图网站建设工程合同印花税

做分析图超牛的地图网站,建设工程合同印花税,网站建设网站美工工作计划,线上分销平台文章目录 1. 概述1.1 角色1.2 模式类图 2. 代码示例2.1 设计2.2 代码2.3 示例类图 1. 概述 代理(Proxy)是用于控制客户端访问目标对象的占位对象。 需求:在调用接口实现真是主题之前需要一些提前处理。 解决:写一个代理&#xff…

文章目录

  • 1. 概述
    • 1.1 角色
    • 1.2 模式类图
  • 2. 代码示例
    • 2.1 设计
    • 2.2 代码
    • 2.3 示例类图

1. 概述

代理(Proxy)是用于控制客户端访问目标对象的占位对象。

需求:在调用接口实现真是主题之前需要一些提前处理。
解决:写一个代理,同样实现该接口,但是在实现方法中加上这些提前操作。

1.1 角色

  • Subject(抽象主题):定义了真实主题的接口,之后定义代理也需要实现这个接口
  • Real Subject(真实主题):定义了代理所代表的真实对象,是代理模式中被代理的对象。
  • Proxy(代理):持有对真实主题的引用,并在需要的时候创建真实主题对象,实现抽象主题接口,可以访问、控制和扩展真实主题对象。

1.2 模式类图

Client
«interface»
Subject
+Service()
RealSubject
+Service()
Proxy
+RealSubject:RealSubject
+Service()

2. 代码示例

2.1 设计

  • 定义一个抽象主题sender
  • 定义两个真实主题weChatsms
    • 它们是sender的实现
    • 它们的send()方法负责发送告警
  • 定义一个代理类
    • 它也是sender的实现
    • 它的send()方法在在调用真实主题send()方法之前完成了报警前的处理
  • 调用
    • 实例化一个代理
    • 使用它的send()方法报警

2.2 代码

package mainimport ("fmt"
)// 发送告警接口
type sender interface {Send(event string)
}// 微信类
type weChat struct {
}// 微信类的发送方法
func (w *weChat) Send(event string) {fmt.Printf("微信报警:%s", event)
}// 短信类
type sms struct {
}// 短信类的报警方法
func (s *sms) Send(event string) {fmt.Printf("短信报警:%s", event)
}// 告警代理类
type AlertProxy struct {sendAlter sender
}// 告警代理类的发送方法
func (a *AlertProxy) Send(event string) {fmt.Println("报警前处理event…………")a.sendAlter.Send(event)
}
func main() {proxy := &AlertProxy{sendAlter: &sms{},}proxy.Send("内存使用率%100")}
  • 输出
报警前处理event…………
短信报警:内存使用率%100

2.3 示例类图

«interface»
sendAlert
+Send()
sms
+Send()
weChat
+Send()
client
AlertProxy
+Send()
http://www.yayakq.cn/news/161383/

相关文章:

  • 2023营业执照年检入口官网淮南网站seo
  • 营销推广网站推广方案住房城乡建设行业从业人员
  • 大连网站开发哪儿好薇有做网站需求的客户
  • 德州公司做网站做黑网站赚钱
  • 佛山网站推广免费简历模板下载word可编辑
  • 织梦网站如何做地区分站网站数据不变重新安装wordpress
  • 电商加盟网站建设yanderedev wordpress
  • 涟水网站建设中国500强企业
  • 企业网站功能介绍ps如何做网站轮播图
  • 网站建设项目心得体会户县住房和城乡建设局官方网站
  • 制作企业网站要花多少钱海口创建公司
  • 查企业营业执照的网站随州网站建设
  • 做转运网站北京律师网站建设推荐
  • 沈阳新民网站建设赣州硕康网络科技有限公司
  • 网站推广策略ppt公司网页设计价格多少
  • 东莞网站优化方式seo网站排名优化工具
  • ui特效网站做产品包装的3d网站
  • 免费网络wifi连接律师个人 网站做优化
  • 正规的网站制作联系方式唐山seo推广公司
  • 建设门户网站人均ip1000需要多大数据库办营业执照网上怎么申请
  • 2024网站推广wordpress子主题缺点
  • 武邑网站建设代理关于 门户网站 建设 请示
  • 目前做那些网站能致富如何做市场调研和分析
  • 苏州网站设计制作公司电商推广专员
  • 学术会议网站建设淘宝网站是谁做的好
  • 做网站为什么选择竞网智赢google网站质量
  • 衡水网站推广公司网页尺寸1920
  • 设计之家素材用仿网站做优化有效果吗
  • 网站广告位怎么做网站开发和小程序开发区别
  • 域名注册好了 怎么做网站wordpress文章浏览数