我们一起来读书吧 关注:154贴子:2,900
  • 0回复贴,共1

设计模式-可复用面向对象软件的基础 4.5-4.6

只看楼主收藏回复

4.5 facade(外观)-对象结构型模式
主要是为复杂的子系统提供统一对外接口,简化外部与子系统的交互,隐藏子系统的复杂性,感觉就是封装
比如直播有一个复杂的查询需要查询用户关注的正在开播的主播,他有很多个步骤,获取用户关注列表,获取正在开播的全部主播,两者uid取交集,结果按照开播时间倒序排等,就可以使用外观模式提供一个对外的接口返回处理好的数据
4.6 flyweight(享元)——对象结构型模式
通过共享对象复用,减少内存消耗,书里说的是文档编辑器的例子,但是这个感觉比较适合连接池,管理和复用连接对象,减少内存占用和创建、销毁的次数


IP属地:北京1楼2024-10-11 10:27回复
    我本由命、故衬余香、. . . 被楼主禁言,将不能再进行回复