博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
go设计模式之代理模式
阅读量:5990 次
发布时间:2019-06-20

本文共 391 字,大约阅读时间需要 1 分钟。

代理在计算机领域是个经常被提及的名词,如nginx就常被用于webf服务的代理。那么怎么实现代理这种模式?

package mainimport "fmt"type Subject interface {   Do() string}type RelSubject struct {}func (r *RelSubject) Do() string {   return "test"}type Proxy struct {   real RelSubject}func (proxy *Proxy) Do() string {  res := proxy.real.Do()  return res}func main() {   var sub Subject   sub = &Proxy{}   res := sub.Do()   fmt.Println(res)}复制代码

转载地址:http://biilx.baihongyu.com/

你可能感兴趣的文章
js 字符串转换成数字的三种方法
查看>>
史上最简单的SpringCloud教程 | 第二篇: 服务消费者(rest+ribbon)
查看>>
调用Oracle返回值小于1时,丢失小数点前的0问题
查看>>
Centos7 Minimal 安装
查看>>
马云+牛根生+史玉柱 经典语录
查看>>
怪物AI
查看>>
后缀数组
查看>>
diff和patch命令简介
查看>>
Oracle 设置主键自增长__Oracle
查看>>
「小程序JAVA实战」小程序搜索功能(55)
查看>>
20.Node.js EventEmitter的方法和事件
查看>>
分布式系统测试那些事儿 - 错误注入
查看>>
springMVC注解及优化
查看>>
Struts2 程序步骤
查看>>
关于CoDeSys OPC ua配置的记录
查看>>
服务器监控客户端系统状态5.0
查看>>
rrdtool的完整例子
查看>>
Python--day27--设计模式
查看>>
关于设置oracle中系统编号SYSID自动编号的问题;
查看>>
G.Longest Palindrome Substring
查看>>