码迷,mamicode.com
首页 >  
搜索关键字:android设计模式    ( 125个结果
java/android 设计模式学习笔记(13)---享元模式
这篇我们来介绍一下享元模式(Flyweight Pattrn),Flyweight 代表轻量级的意思,享元模式是对象池的一种实现。享元模式用来尽可能减少内存使用量,它适合用于可能存在大量重复对象的场景,缓存可共享的对象,来达到对象共享和避免创建过多对象的效果,这样一来就可以提升性能,避免内存移除和频繁 GC 等。   享元模式的一个经典使用案例是文本系统中图形显示所用的数据结构,一个文本系统能够显示的字符种类就是那...
分类:移动开发   时间:2016-07-10 21:56:41    阅读次数:242
Android设计模式之代理模式
代理模式: 为其他对象提供一种代理以控制对这个对象的访问 Subject类定义了RealSubject和Proxy的共用接口,这样就在任何使用RealSubject的地方都可以使用Proxy RealSubject类,定义了Proxy所代表的真实实体 Proxy类,保存一个引用使得代理可以访问实体 ...
分类:移动开发   时间:2016-07-09 17:42:55    阅读次数:167
Android设计模式之命令模式、策略模式、模板方法模式
命令模式是其它很多行为型模式的基础模式。策略模式是命令模式的一个特例,而策略模式又和模板方法模式都是算法替换的实现,只不过替换的方式不同。下面来谈谈这三个模式。 命令模式 将一个请求封装为一个对象,从而使你可用不同的请求对客户进行参数化;对请求排队或记录请求日志,以及支持可撤消的操作。 java中传 ...
分类:移动开发   时间:2016-07-09 14:55:40    阅读次数:303
Android设计模式源码解析之桥接模式
模式介绍 模式的定义 将抽象部分与实现部分分离,使它们都可以独立的变化。 模式的使用场景 如果一个系统需要在构件的抽象化角色和具体化角色之间添加更多的灵活性,避免在两个层次之间建立静态的联系。 设计要求实现化角色的任何改变不应当影响客户端,或者实现化角色的改变对客户端是完全透明的。 需要跨越多个平台 ...
分类:移动开发   时间:2016-07-09 10:42:08    阅读次数:182
Android 设计模式 笔记 - PackageManagerService信息树
Intent 关于Intent我们都知道他是各个组件,进程之间的通信纽带,Android系统也是通过Intent来查找软件中的对应的组件,这个查找的过程就是...
分类:移动开发   时间:2016-07-06 11:56:16    阅读次数:398
java/android 设计模式学习笔记(12)---组合模式
这篇我们来介绍一下组合模式(Composite Pattern),它也称为部分整体模式(Part-Whole Pattern),结构型模式之一。组合模式比较简单,它将一组相似的对象看作一个对象处理,并根据一个树状结构来组合对象,然后提供一个统一的方法去访问相应的对象,以此忽略掉对象与对象集合之间的差别。这个最典型的例子就是数据结构中的树了,如果一个节点有子节点,那么它就是枝干节点,如果没有子节点,那...
分类:移动开发   时间:2016-06-26 19:55:06    阅读次数:278
java/android 设计模式学习笔记(10)---建造者模式
这篇博客我们来介绍一下建造者模式(Builder Pattern),建造者模式又被称为生成器模式,是创造性模式之一,与[工厂方法模式](http://blog.csdn.net/self_study/article/details/51419770)和[抽象工厂模式](http://blog.csdn.net/self_study/article/details/51472885)不同,后两者的目的是为了实现多态性,...
分类:移动开发   时间:2016-06-19 23:06:45    阅读次数:576
java/android 设计模式学习笔记(9)---代理模式
这篇博客我们来介绍一下代理模式(Proxy Pattern), 设计模式总目录   java/android 设计模式学习笔记目录 特点 UML类图 示例与源码 总结 源码下载 引用 http://blog.csdn.net/jason0539/article/details/22974405 https://en.wikipedia.org...
分类:移动开发   时间:2016-06-12 01:54:09    阅读次数:250
java/android 设计模式学习笔记(7)---装饰者模式
这篇将会介绍装饰者模式(Decorator Pattern),装饰者模式也称为包装模式(Wrapper Pattern),结构型模式之一,其使用一种对客户端透明的方式来动态的扩展对象的功能,同时它也是继承关系的一种替代方案之一,但比继承更加灵活。在现实生活中也可以看到很多装饰者模式的例子,或者可以大胆的说装饰者模式无处不在,就拿一件东西来说,可以给它披上无数层不一样的外壳,但是这件东西还是这件东西,...
分类:移动开发   时间:2016-06-09 22:22:36    阅读次数:282
java/android 设计模式学习笔记(6)---适配器模式
这篇来介绍一下适配器模式(Adapter Pattern),适配器模式在开发中使用的频率也是很高的,像 ListView 和 RecyclerView 的 Adapter 等都是使用的适配器模式。在我们的实际生活中也有很多类似于适配器的例子,比如香港的插座和大陆的插座就是两种格式的,为了能够成功适配,一般会在中间加上一个电源适配器,形如:    这样就能够将原来不符合的现有系统和目标系统通过适配...
分类:移动开发   时间:2016-06-05 20:04:18    阅读次数:246
125条   上一页 1 2 3 4 5 ... 13 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!