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

做网站很赚钱百度关键词工具入口

做网站很赚钱,百度关键词工具入口,wordpress 更改数据库密码,网站建设高端设计适配器模式用于转换一种接口适配另一种接口。 实际使用中Adaptee一般为接口,并且使用工厂函数生成实例。 在Adapter中匿名组合Adaptee接口,所以Adapter类也拥有SpecificRequest实例方法,又因为Go语言中非入侵式接口特征,其实Ada…

适配器模式用于转换一种接口适配另一种接口。

实际使用中Adaptee一般为接口,并且使用工厂函数生成实例。

在Adapter中匿名组合Adaptee接口,所以Adapter类也拥有SpecificRequest实例方法,又因为Go语言中非入侵式接口特征,其实Adapter也适配Adaptee接口。

package adapter//Target 是适配的目标接口
type Target interface {Request() string
}//Adaptee 是被适配的目标接口
type Adaptee interface {SpecificRequest() string
}//NewAdaptee 是被适配接口的工厂函数
func NewAdaptee() Adaptee {return &adapteeImpl{}
}//AdapteeImpl 是被适配的目标类
type adapteeImpl struct {
}//SpecificRequest 是目标类的一个方法
func (*adapteeImpl) SpecificRequest() string {return "adaptee method"
}//NewAdapter 是Adapter的工厂函数
func NewAdapter(adaptee Adaptee) Target {return &adapter{Adaptee: adaptee,}
}//Adapter 是转换Adaptee为Target接口的适配器
type adapter struct {Adaptee
}//Request 实现Target接口
func (a *adapter) Request() string {return a.SpecificRequest()
}

测试方法

package adapterimport "testing"var expect = "adaptee method"func TestAdapter(t *testing.T) {adaptee := NewAdaptee()target := NewAdapter(adaptee)res := target.Request()if res != expect {t.Fatalf("expect: %s, actual: %s", expect, res)}
}= expect {t.Fatalf("expect: %s, actual: %s", expect, res)}
}
http://www.hrbkazy.com/news/19342.html

相关文章:

  • 重庆科技建设seo搜索引擎优化排名报价
  • 网站域名解析后多久能生效小红书网络营销策划方案
  • 网站文案优化深圳推广公司介绍
  • 优惠券网站怎么做的seo网站排名助手
  • 临沂网站关键词网络广告
  • 做网站开发用什么软件企业推广是什么意思
  • 对网站建设公司说免费seo推广计划
  • 国家外汇管理局网站怎么做报告网页优化
  • 自动优化网站建设搜索引擎有哪些网站
  • 股票开户武汉seo人才
  • 个人域名可以做企业网站吗网站权重是什么意思
  • 监利网站建设竞价排名服务
  • 平台流量推广有哪些渠道seo整站排名
  • 想找个人做网站游戏推广平台有哪些
  • 给别人做的网站涉及到诈骗竞价推广账户托管费用
  • 教育主管部门建设的专题资源网站是网站搜索引擎拓客
  • 专门做酒的网站有哪些武汉百度推广多少钱
  • 资料网站模板百度快速收录3元一条
  • 安徽平台网站建设制作巨量关键词搜索查询
  • 网站建设公司的会计分录seo综合查询工具有什么功能
  • 北京建站管理系统开发seo研究中心道一老师
  • 网站怎么做响应式站长统计入口
  • iis网站压缩中国关键词
  • 百事通做网站宁波谷歌优化
  • 门户网站设计技巧chrome官方下载
  • 什么网站做禽苗好的网站网页设计收费标准
  • 泰安市住房和城乡建设部网站seo搜索引擎优化方式
  • 软件开发工具的主要的分类方法seo优化一般包括哪些内容
  • 建筑网站doseo技术网网
  • 青浦网站建设百度sem认证