• 欢迎来到我的博客
  • [email protected]

结构型模式:注册模式、享元模式、门面模式、组合模式、流接口模式

学习笔记 tianlan 7个月前 (10-25) 508次浏览 0个评论 扫描二维码
文章目录[隐藏]

注册模式

这个不用多说,类似一个容易,直接存放元素用的,比享元模式简单一些。

结构型模式:注册模式、享元模式、门面模式、组合模式、流接口模式

享元模式

享元==共享元素,什么元素?当然是对象、数据结构这些啦。

为了节约内存的使用,享元模式会尽量使类似的对象共享内存。在大量类似对象被使用的情况中这是十分必要的。常用做法是在外部数据结构中保存类似对象的状态,并在需要时将他们传递给享元对象。

结构型模式:注册模式、享元模式、门面模式、组合模式、流接口模式

门面模式

目的

  • 避免让你阅读复杂的API 文档
  • 降低耦合性

原理

  • 把多个对象,封装到门面里
  • 将被封装对象的多个方法,封装到门面的一个方法里。

从而,调用门面的一个方法=调用被封装对象的多个方法。

而且可以通过调用不同方法,来使用不同的被封装对象完成同一功能。

UML

结构型模式:注册模式、享元模式、门面模式、组合模式、流接口模式

组合模式

适用于

一组对象与该对象的单个实例的处理方式一致。

UML

结构型模式:注册模式、享元模式、门面模式、组合模式、流接口模式

流接口模式

目的

用来编写易于阅读的代码,就像自然语言一样(如英语)。

比如说链式调用。

结构型模式:注册模式、享元模式、门面模式、组合模式、流接口模式

 


天蓝, 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:结构型模式:注册模式、享元模式、门面模式、组合模式、流接口模式
喜欢 (0)
[[email protected]]
分享 (0)

您必须 登录 才能发表评论!