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

做网站公司哪个品牌好bt磁力种子搜索引擎

做网站公司哪个品牌好,bt磁力种子搜索引擎,网络设计的原理,wordpress本地怎么迁移到服务器目录 适配器模式(Adapter Pattern) 优缺点 使用场景 注意事项 代码实现 适配器模式(Adapter Pattern) 适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。将一个类的接口转化为客户希望的…

目录

适配器模式(Adapter Pattern)

优缺点

使用场景

注意事项

代码实现


适配器模式(Adapter Pattern)

     适配器模式(Adapter Pattern)是作为两个不兼容的接口之间的桥梁。将一个类的接口转化为客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。

优缺点

(1)优点:

  • 可以让任何两个没有关联的类一起运行。
  • 提高了类的复用。
  • 增加了类的透明度。
  • 灵活性好。

(2)缺点:过多地使用适配器,会让系统非常零乱,不易整体进行把握。比如,明明看到调用的是 A 接口,其实内部被适配成了 B 接口的实现,一个系统如果太多出现这种情况,无异于一场灾难。因此如果不是很有必要,可以不使用适配器,而是直接对系统进行重构。

使用场景

  • 有动机地修改一个正常运行的系统的接口,这时应该考虑使用适配器模式。

注意事项

      适配器不是在详细设计时添加的,而是解决正在服役的项目的问题。

代码实现

package mainimport "fmt"// 新接口
type MusicPlayer interface {play(fileType string, fileName string)
}// 旧接口
type ExistPlayer struct {
}func (e *ExistPlayer) PlayMp3(filName string) {fmt.Println("play mp3:", filName)
}
func (e *ExistPlayer) PlayWma(fileName string) {fmt.Println("play wma:", fileName)
}// 适配器
type PlayerAdapter struct {existPlayer ExistPlayer
}func (p *PlayerAdapter) play(fileType string, fileName string) {switch fileType {case "mp3":p.existPlayer.PlayMp3(fileName)case "wma":p.existPlayer.PlayWma(fileName)default:fmt.Println("暂不支持此类型文件播放")}
}
func main() {player := PlayerAdapter{}player.play("mp3", "nsjd")player.play("wma", "孤勇者")
}
http://www.dt0577.cn/news/53766.html

相关文章:

  • 做购物网站要多少钱网络营销成功案例分析其成功原因
  • 长春电商网站建设网站性能优化的方法有哪些
  • 实业公司网站模板网络销售平台排名前十
  • 个人网站界面模板我想做个网站怎么做
  • 大型网站建设公司推荐微信5000人接推广费用
  • 做网站好处长春网站制作设计
  • app后端用什么开发重庆seo标准
  • 公益网站建设方案如何让关键词排名靠前
  • 网站做查赚钱南京网站设计优化公司
  • 延吉网站优化的搜索引擎优化
  • ai做的网站怎么切图高级seo课程
  • 上海公安门户网站警民互动什么是seo营销
  • 微网站的建设北京网站建设公司大全
  • 日用品网站1万2做代理加盟培训机构
  • 视频剪辑自学网站软文范文大全
  • 工商局网站做年报上海网络营销公司
  • 东莞石龙疫情最新情况seo顾问培训
  • 1006网站建设站长数据
  • 网络公司网站开发站长之家怎么找网址
  • 营销型网站具备的二大能力精准信息300099
  • 做图文网站要什么配置的服务器南召seo快速排名价格
  • php 网站开发 视频关键词优化举例
  • cpa单页网站怎么做广告模板
  • 电子政务网站代码不花钱网站推广
  • vR网站建设程序北京网站优化怎么样
  • 购物展示网站开发的背景抖音seo排名系统
  • 如何做医美机构网站观察分析怎么用模板做网站
  • eclipse可以做网站嘛西安网站建设平台
  • 用阿里云和大淘客做网站电商运营数据六大指标
  • 腾讯云wordpress升级慢天津seo排名效果好