首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
BingoCode27285
掘友等级
Android
勇气的赞歌
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
29
文章 27
沸点 2
赞
29
返回
|
搜索文章
最新
热门
Android 优化系列总结
1、代码中添加:Debug.startMethodTracing()、检测方法、Debug.stopMethodTracing()。(需要使用adb pull将生成的**.trace文件导出到电脑,然后使用Android Studio的Profiler加载) 1、图形的形式展示…
桥接模式
实现系统可能有多个维度分类,每一种维度都可能变化,那么把这种多维度分类给分离出来让他们独立变化,减少他们之间耦合,将继承关系转化成组合关系,它降低了类与类之间的耦合度,减少了系统中类的数量。 Abstraction —— 抽象部分(抽象类),保持一个对实现部分对象的引用,抽象部…
外观模式
通过一个外观类,使整个系统的接口只有一个统一的高层接口,这样子系统的内外部通信通过一个统一的对象进行,使得子系统更易使用。(其实我们用到的很多SDK都有,比如glide的Glide对象,Picasso等)
享元模式
适用于可能存在大量重复对象的场景,通过缓存可共享对象,达到对象共享,避免创建过多对象。享元对象中的字段可分为部分:内部状态(不随环境变化,可共享);外部状态(随环境变化,不可共享)。一般在享元模式中会建立一个对象容器Map即享元工厂,以内部状态为key,值为享元对象本身,客户端…
装饰模式
使用一种对客户端透明的方式动态地扩展对象的功能(继承关系的一种替代方案,比继承更灵活)。通常用于需要动态扩展类功能的场景。 Decorator —— 抽象装饰类继承抽象组件Component,并持有原始组件的引用。 ConcreteDecorator —— 具体装饰类,用于添加…
适配器模式
类似粘合剂,将两个不兼容的类融合在一起,在两者之间创建了一个混血儿,达到不修改原有代码情况下满足业务需求。 与类适配器不同的是,它并非用继承的关系连接Adaptee,而是通过代理(组合形式)。
组合模式
Component —— 抽象根节点。定义所有类共有接口的缺省行为。(View) Composite —— 定义所有子节点的那些枝干节点(自身还有子节点)的行为。(ViewGroup)
代理模式
当无法或不想直接访问本对象时,可以为其他对象提供一种代理来控制对本对象的访问。 Subject —— 抽象主题类。是委托类和代理类的共同接口或抽象类 RealSubject ——委托类。客户端通过代理类间接调用委托类的方法 Proxy —— 代理类,持有委托类的引用,在接口方法…
中介者模式
通过中介者包装一系列对象交互的方式,使得这些对象不必相互明显作用,使他们可以松散耦合。中介者对象将多对多的相互作用转化为一对多的相互作用,将系统从网状结构变成以中介者为中心的星型结构,降低系统复杂性,提高可扩展性。 Mediator —— 抽象中介者。定义了同事对象到中介者对象…
访问者模式
用于封装一些作用于某种稳定的对象结构(不会经常添加删除元素)中各对象元素的操作,而且又不改变这个对象结构。比如有一个对象结构有很多对象组成,每个对象都拥有一个accept方法用来接受访问者对象的访问。访问者是一个接口,拥有一个visit方法。在对对象结构遍历时对每个元素都实施a…
下一页
个人成就
文章被点赞
18
文章被阅读
17,598
掘力值
347
关注了
16
关注者
13
收藏集
2
关注标签
46
加入于
2017-08-10