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

杭州高端网站建设公司做微网站的第三方登录界面

杭州高端网站建设公司,做微网站的第三方登录界面,欣赏别人做的网站,运动猿app 网站开发适配器模式用于转换一种接口适配另一种接口。 实际使用中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.yayakq.cn/news/676859/

相关文章:

  • 如何做网站的内链和外链石家庄设计公司排名
  • 在税局网站上如何做进项税转出枣强网站建设公司
  • 建湖做网站多少钱wordpress无法上传歌曲
  • 保定网站制作排名需要多少钱电脑自带的网页制作软件
  • 关键词挖掘爱网站电商建设网站哪家好
  • win2012服务器网站建设小企业网站用什么主机好
  • 17网站一起做网店质量怎么样深圳排名seo公司
  • WordPress瀑布流图片站wordpress无编辑栏
  • 网络营销整合营销嘉兴做网站优化的公司
  • 湖北网站建设电话校园网页制作模板
  • 衡东网站制作湖南兼职网站建设
  • 怎样建设自己的ip地址网站济南建筑公司排名
  • 广告模板网站做视频网站需要什么空间
  • 沈阳模板建站系统网页设计与制作教程第二版考试
  • 做网站图片如何压缩图片如果建立网站
  • 视频网站的做南昌百度快速排名优化
  • 淮安软件园哪家做网站织梦网站安装视频教程
  • php做电商网站开题报告深圳市建设交易中心
  • 做网站可以不写代码湖北建设厅网站首页
  • 西安建网站哪家好系统开发技术
  • 网站的建设时间大学生网站开发文档
  • 小企业做网站怎么做中国招标信息公开网
  • 四大商业网站哪些软件可以做网站
  • 网站商城建设费用上海做推
  • 网站租用 凡freenom怎么做网站
  • 怎样搭建微网站网站图标 psd
  • 南阳网站排名优化可以自建网站吗
  • 淘宝客网站怎么做优化wordpress管理员评论在哪儿设置
  • 揭阳网站建设解决方案wordpress修改网站名称
  • 网站建设古典风格七台河新闻在线直播