![](https://img-blog.csdnimg.cn/20201014180756926.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
设计模式(结构型模式)
Lyman_Ye
这个作者很懒,什么都没留下…
展开
-
代理模式
简介代理模式也称为委托模式。简单的说就是委托其他的来干我想干的事情。例如代理上网,要别人带个外卖。定义为其他对象提供一种代理来控制对对象的访问。使用场景当不直接访问对象或者无法访问时可以通过一个代理对象来间接访问,保证客户端的透明性,代理对象和被代理对象需要实现相同的接口。UML类图 Subject:声明主题和代理共同接口或者方法, 可以是接口或者抽象类 RealSubject:要被代理的对原创 2017-10-25 18:43:52 · 292 阅读 · 0 评论 -
组合模式
简介组合模式也叫做部分整体模式,它将一组相似的对象看作一个对象处理,并且根据一个树状结构来组合对象,然后提供一个统一的方法去访问相应的对象,以此忽略对象与对象集合之间的差别。定义允许你将对象组成树形结构来表现“整体/部分”的层次结构。组合能让客户以一致的方式来处理个别对象和对象组合。使用场景表示对象的部分-整体层次结构,文件夹和文件层次,公司组织结构层次等树形结构的处理。UML类图安全组合模式原创 2017-10-30 14:14:39 · 303 阅读 · 0 评论 -
装饰模式
简介装饰模式也称为包装模式,使用一种对客户端透明的方式来动态扩展对象的功能,同时也是继承关系的一种替代方案。日常生活中很多装饰模式的例子,我们穿着衣服就是对我们自己的一种装饰。定义动态地将责任附加到对象上。若要扩展功能,装饰着提供比继承更加有弹性的替代方案。使用场景需要透明并且动态地扩张类的功能;当不能采用继承的方式对系统扩展或者不采用继承不利于系统扩展和维护时;UML类图 Compone原创 2017-11-08 17:14:47 · 327 阅读 · 0 评论 -
适配器模式
简介适配器在Android开发中我们很常见了,ListView,GridView,RecycleView都会有一个适配器Adapter对象。适配器是将两个不兼容的类融合在一起,将不同的东西通过一种转换使得他们能够协调起来。日常生活中我们的笔记本电脑工作电压有的是20V,而我国家用电是220V,那么如何让20V的笔记本电脑可以在220V下工作呢,这时就有一个电源适配器,我们叫做充电器或者变压器。这个时原创 2017-10-31 11:37:07 · 285 阅读 · 0 评论 -
Android音视频-音频采集
Android的音视频开发是我暂定的一个职业发展的一个方向,通过自学记录一些记了又忘记的知识。音频基础知识采样率(samplerate) 蓝色代表模拟音频信号,红色的点代表采样得到的量化数值。采用就是把模拟信号数字化的过程,不仅仅是音频需要采样,所有的模拟信号都需要通过采样转换为可以用0101来表示的数字信号。常用的音频采样频率有:8kHz、11.025kHz、22.05kHz、16原创 2017-11-06 11:36:19 · 1942 阅读 · 0 评论