码迷,mamicode.com
首页 >  
搜索关键字:模式    ( 95437个结果
Android Builder模式在开发中的应用
最近在学习图片加载框架Glide的时候,被他精简的写法震惊了。一句话,就可以搞定。 同时在年初的时候,学习RXJava的时候,用链式编程很优雅。 今天就来学习一下,建造者模式在Android中简单应用 。 Builder 的好处 代码可读性好,只需要写一句代码,链式编程很优雅 方便。通过不同的组合就 ...
分类:移动开发   时间:2016-06-27 21:30:47    阅读次数:217
Android SO动态调试之IDA
粘贴一些命令,懒人复制粘贴用 ;( 1、上传并启动android_server(IDA的dbgsrv目录) 2、设置端口转发:adb forward tcp:23946 tcp:23946 3、调试模式启动应用:adb shell am start -D -n 包名/类名 类名可以在AndroidM ...
分类:移动开发   时间:2016-06-27 21:28:08    阅读次数:366
设计模式之6大原则
说到设计模式,其实大家都不陌生,应该说都是非常熟悉的。因为在项目里面都会不知不觉的用到它们,我想最耳熟能详的单例模式,大家应该都是熟悉的“不要不要”的吧。但是如果我问你,在设计模式里面有6条最基本的设计原则,你知道是哪些吗? ...
分类:其他好文   时间:2016-06-27 21:23:29    阅读次数:136
装饰器模式
何时使用:保持接口,增强性能。为了扩展一个类经常使用继承方式实现,由于继承为类引入静态特征,并且随着扩展功能的增多,子类会很膨胀,在不想增加很多子类的情况下扩展类,动态地给一个对象添加一些额外的职责,可以使用装饰器模式。特点:不改变原类文件、不使用继承、动态扩展。 如何解决:将具体功能职责划分,同时 ...
分类:其他好文   时间:2016-06-27 20:02:06    阅读次数:167
状态模式
状态模式 何时使用:允许对象在内部状态发生改变时改变它的行为,对象看起来好像修改了它的类。 如何解决:创建表示各种状态的对象和一个行为随着状态对象改变而改变的 context 对象,对象的行为依赖于它的状态,并且可以根据它的状态改变而改变它的相关行为(可通过调用内部的状态对象实现相应的具体行为)。( ...
分类:其他好文   时间:2016-06-27 20:00:11    阅读次数:121
建造者模式
建造者模式 何时使用:对每个对象:将一个复杂的构建过程与其具表示细节相分离,使得同样的构建过程可以创建不同的表示。主要解决在软件系统中,有时候面临着"一个复杂对象"的创建工作,其通常由各个部分的子对象用一定的算法构成;由于需求的变化,这个复杂对象的各个部分经常面临着剧烈的变化,但是将它们组合在一起的 ...
分类:其他好文   时间:2016-06-27 20:00:09    阅读次数:182
桥接模式
何时使用:系统可能有多个角度分类,每一种角度都可能变化。在有多种可能会变化的情况下,用继承会造成类爆炸问题,扩展起来不灵活。 如何解决:需要一个作为桥接的接口/抽象类,多个角度的实现类依赖注入到抽象类,使它们在抽象层建立一个关联关系,能把这种多角度分类的实现类分离出来,让它们独立变化,减少它们之间耦 ...
分类:其他好文   时间:2016-06-27 19:58:26    阅读次数:218
适配器模式
何时使用: 1、系统需要使用现有的类,而此类的接口不符合系统的需要。 2、想要建立一个可以重复使用的类,用于与一些彼此之间没有太大关联的一些类,包括一些可能在将来引进的类一起工作,这些源类不一定有一致的接口。 3、通过接口转换,将一个类插入另一个类系中。主要解决:将一个类的接口转换成客户希望的另外一 ...
分类:其他好文   时间:2016-06-27 19:56:57    阅读次数:143
Android开发之MVC设计模式
Android的MVC设计模式即为模型(Model)-视图(View)-控制器(Controller)1.模型对象存储着应用的数据和业务逻辑2.视图对象知道如何在屏幕上绘制自己以及如何响应用户的输入,如用户的触摸等。3.控制对象包含了应用的逻辑单元,是视图与模型对象的联系纽带在Android中,控制 ...
分类:移动开发   时间:2016-06-27 19:56:47    阅读次数:142
工厂模式与抽象工厂模式
工厂模式 何时使用:我们明确地计划不同条件下创建不同实例时。主要解决接口选择的问题。 如何解决:定义一个工厂接口,让工厂类实现工厂接口。让调用者自己通过参数传递决定实例化创建哪一个工厂类,返回的是一个抽象的工厂产品实例。 使用场景: 1、日志记录器:记录可能记录到本地硬盘、系统事件、远程服务器等,用 ...
分类:其他好文   时间:2016-06-27 19:52:50    阅读次数:202
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!