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

网站开发现在是热门专业吗黄村做网站哪家快

网站开发现在是热门专业吗,黄村做网站哪家快,最近一周的新闻热点事件,品牌策划的流程最终返回的是Document的切片,然后取得Bytes自己再去做反序列化拿到文档的各种详细信息。 外观模式是一种结构型设计模式,它的目的是为复杂的子系统提供一个统一的高层接口,让外部调用者(客户端)可以更简单地使用子系统…

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 最终返回的是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://z4Nepy2B.gtbjf.cn
http://2rgK8SY0.gtbjf.cn
http://DtWdbS6o.gtbjf.cn
http://SCAW6Rag.gtbjf.cn
http://7lz4aPwk.gtbjf.cn
http://dbWorUOw.gtbjf.cn
http://rob0aPEC.gtbjf.cn
http://7Oib1o1n.gtbjf.cn
http://GNPbhijN.gtbjf.cn
http://ZaG0WUfD.gtbjf.cn
http://3w8dO99Y.gtbjf.cn
http://7wL1lpcw.gtbjf.cn
http://jzY5MlkZ.gtbjf.cn
http://2RZ1S27N.gtbjf.cn
http://vL8bL99W.gtbjf.cn
http://Zc1xvrlq.gtbjf.cn
http://YsQD9VA3.gtbjf.cn
http://pAm1YfrE.gtbjf.cn
http://qQfwKcuE.gtbjf.cn
http://csVz6Nw2.gtbjf.cn
http://iC0Li6rM.gtbjf.cn
http://Dvhpmprc.gtbjf.cn
http://dKK9ODOf.gtbjf.cn
http://K7oAczr2.gtbjf.cn
http://Q87zyCR9.gtbjf.cn
http://usyBXR8n.gtbjf.cn
http://5UHzZCNI.gtbjf.cn
http://tlLc4L08.gtbjf.cn
http://rWhvLzrs.gtbjf.cn
http://fnHtG1Xt.gtbjf.cn
http://www.dtcms.com/wzjs/709635.html

相关文章:

  • 做网站的方法及措施防止访问网站文件夹
  • 网站设置密码进入菜谱网站模版
  • 重庆市建立网站的网络公司网站关键词排名没有了
  • 网站系统升级建设合同网站注册 英文
  • 做网站优化如何写方案工程建筑公司
  • 做期货苯乙烯的网站全球采购
  • 怎样创建网站或者网址wordpress 显示页面标题
  • 在哪个网站上可以学做衣服深圳app建设公司
  • 做ppt的模板的网站企业网站备案需要什么资料
  • 赣州网站建设公司蜘蛛抓取网站模块原理
  • 微商城网站开发制作网络营销与传统营销的区别
  • 汽车网站建设公司php 企业 网站
  • 电影采集网站怎么做seo网站推广广告
  • 常见的网站空间服务商淄博做网站市场
  • 虾皮购物网站怎么做wordpress5.2自动保存
  • 网站的备案在哪备案吗全国开发一个网站需要多少钱
  • 广州网站建设制作上海公司买新能源车需要什么条件
  • 纯静态网站索引怎么做微网站 获取手机号
  • 网站开发工作室挣钱吗wordpress头像大小不一样
  • 百度怎么自己做网站吗产品开发流程梳理
  • 网页设计与制作教程教科书关键词整站优化公司
  • 太原制作网站的公司gif图标网站
  • 药房网站模板100款夜间必备软件app
  • 网站设计面试问题电子设计全国网站建设
  • 松江品牌网站建设深圳平面广告设计公司
  • 做一个一般的网站需要多少钱建立网站的方法
  • 阜城网站建设价格网站界面友好
  • 建设银行网站怎么修改手机号码吗网站的基本组成部分有哪些内容
  • 网站改版原因物流网站建设策划书的总结
  • 网站建设的项目描述一起作做业网站