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

网站如何分页黄页推广公司大全

网站如何分页,黄页推广公司大全,徐州做网站的设计师,素材网站推荐最终返回的是Document的切片#xff0c;然后取得Bytes自己再去做反序列化拿到文档的各种详细信息。 外观模式是一种结构型设计模式#xff0c;它的目的是为复杂的子系统提供一个统一的高层接口#xff0c;让外部调用者#xff08;客户端#xff09;可以更简单地使用子系统… 最终返回的是Document的切片然后取得Bytes自己再去做反序列化拿到文档的各种详细信息。 外观模式是一种结构型设计模式它的目的是为复杂的子系统提供一个统一的高层接口让外部调用者客户端可以更简单地使用子系统而不需要了解子系统内部的细节。动机当系统内部有很多复杂的模块、接口时直接使用会非常麻烦。外观模式可以对外提供一个简化接口让客户端可以很容易地访问系统的功能。核心作用封装复杂性提供简单接口。特点 降低子系统之间的耦合度客户端只需要跟外观对象交互不影响子系统内部功能的扩展 // 外观模式结构图----------------| Client |----------------|v----------------| Facade | 外观类统一对外接口----------------|------------------------------------| | |v v v ------------ -------------- -------------- | SubSystem1 | | SubSystem2 | | SubSystem3 | | (Power) | | (HardDrive) | | (OperatingSys)| ------------ -------------- -------------- // 电脑开机示例package mainimport fmt// 子系统电源管理 type Power struct{}func (p *Power) On() {fmt.Println(Power is ON.) } func (p *Power) Off() {fmt.Println(Power is OFF.) }// 子系统硬盘管理 type HardDrive struct{}func (h *HardDrive) ReadData() {fmt.Println(HardDrive is reading data.) }// 子系统操作系统管理 type OperatingSystem struct{}func (os *OperatingSystem) Boot() {fmt.Println(Operating System is booting up.) } func (os *OperatingSystem) Shutdown() {fmt.Println(Operating System is shutting down.) }// 外观Facade type ComputerFacade struct {power *PowerhardDrive *HardDriveos *OperatingSystem }// 创建外观对象 func NewComputerFacade() *ComputerFacade {return ComputerFacade{power: Power{},hardDrive: HardDrive{},os: OperatingSystem{},} }// 开机流程 func (c *ComputerFacade) Start() {fmt.Println(Starting the computer...)c.power.On()c.hardDrive.ReadData()c.os.Boot()fmt.Println(Computer is ready to use.) }// 关机流程 func (c *ComputerFacade) Shutdown() {fmt.Println(Shutting down the computer...)c.os.Shutdown()c.power.Off()fmt.Println(Computer is turned off.) }func main() {computer : NewComputerFacade()computer.Start()fmt.Println()computer.Shutdown() }Starting the computer... Power is ON. HardDrive is reading data. Operating System is booting up. Computer is ready to use.Shutting down the computer... Operating System is shutting down. Power is OFF. Computer is turned off.子系统 Power、HardDrive、OperatingSystem 提供各自复杂的功能。ComputerFacade 封装了子系统的调用顺序提供了简单的 Start() 和 Shutdown() 方法。外部调用者main函数只需要关心 ComputerFacade不需要了解具体步骤。外观模式 复杂系统的门面 ➔ 把一堆子系统打包成一个简单接口统一对外提供服务。隐藏复杂性客户端不用知道各个子系统的复杂调用过程。降低耦合客户端只依赖外观类子系统改了也不会直接影响客户端。更清晰的结构便于维护和扩展比如以后增加“自检模块”只需要在 Facade 中增加调用不需要改客户端。
http://www.zqtcl.cn/news/772636/

相关文章:

  • 重庆建网站推广公司个人网站需要建站群吗
  • 深圳网站建设吗个人博客网站制作代码
  • 化妆品网站模板网络营销的网站分类有哪些
  • 广州网站建设程序员培训wordpress 微信 抓取
  • 毕设给学校做网站个人店铺logo
  • 中国做w7的网站宿迁网站建设价位
  • 网站建设售后服务合同百度关键词排名点击器
  • 编辑网站用什么软件推广是什么
  • 北京模板开发建站做网站赚钱的点在哪里
  • 网站建设价格兴田德润i网址多少wordpress主题汉化是什么意思
  • 用最少的钱做网站根据域名查询网站名称
  • 网站开发答辩难点网站返回按钮设计
  • 鹤壁做网站优化建设银行理财产品网站
  • 电子商务类网站模板自学网站建设基本流程
  • 无锡网站制作的公司上海企业服务公司
  • 做h5小程序的网站搜索引擎营销案例
  • 订餐网站开发方案查询网站是否正规
  • 建站论坛图片生成器免费
  • 怎么做自己的店铺网站博物馆门户网站建设优势
  • 专业旅游培训网站建设应用之星 wordpress
  • 青海媒体网站建设公司深圳网站建设推广优化公司
  • 网站开发 价格跨境支付互联互通
  • 织梦 修改网站logo营销型网站设计的内容
  • 电商网站运营策划做网站CentOS还是win好
  • 小型企业网站模板企业网站seo点击软件
  • 提供邯郸企业建网站网站图片上怎么做弹幕效果
  • 滨州做网站的wordpress如何添加商桥
  • 网站登录密码忘记网站开发营业执照申请
  • 电商网站设计思路音乐推广平台有哪些
  • 网站建设傲鸿网站链轮内有死链