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