
设计模式,及Android中的应用
文章平均质量分 79
yinazh
迷失了方向
展开
-
解释器模式
《android设计模式》读书笔记,方便记忆,如有侵权,请尽快联系我删除,谢谢一。定义 解释器模式(Interpreter Pattern)是一种比较少见的行为型模式,其提供一种解释语言的语法或表达式的方式,该模式定义了一个表达式接口,通过该接口解释一个特定的上下文。 其可以当成是,解释一种类型的表达式的方法。二。使用场景(1)如果某个简单的语言需要解释执行而且可以原创 2017-01-03 00:02:06 · 488 阅读 · 0 评论 -
android mvp模式
一。概念 为了更好地细分视图(view)与模型(modle)的功能,让view专注于处理数据的可视化以及与用户的交互,同时让model只关系数据的处理,基于mvc概念的mvp模式产生了 二。组成 mvp模式中包含4个要素(1)view 负责绘制UI元素,与用户进行交互(android中体现为Activity)(2)view interface 需要view实现的接口原创 2017-01-01 21:16:36 · 436 阅读 · 0 评论 -
命令模式
《Android设计模式》读书笔记,便于记忆与以后查看,如有侵权,请尽快联系我删除,谢谢一。定义 我们常接触比较多的命令模式例子无非就是程序菜单命令,如在操作系统中,点击关机命令,系统就会做出一系列的操作,如暂停处理事件,保存系统的一些配置,然后结束程序进程,最后调用内核命令关闭计算机等。对于一系列的命令,用户不用去管,只需点击系统的关机按钮就可完成上述一系列的指令。而命令原创 2017-01-03 18:57:37 · 493 阅读 · 0 评论 -
原型模式
《android设计模式》读书笔记,如有侵权,请联系我删除,谢谢一。定义 原型模式就是有一个样板实例,用户从这个实例中复制出一个内部属性一致的对象,这个过程就是俗称的克隆,被复制的对象就是原型,这个原型是可定制的。 原型模式多用于创建复杂的或者构造好事的实例,因为这种情况下,复制一个已经存在的实例可是程序运行更高效。二。使用场景 类初始化需要消化非常多的资源,这个原创 2016-12-23 17:49:48 · 371 阅读 · 0 评论 -
工厂方法模式
《Android设计模式》笔记,如有侵权,请联系我删除,谢谢一。定义 定义一个用于创建对象的借口,让子类决定实例化哪个类二。使用场景 在任何需要生成复杂对象的地方,都可以使用工厂方法模式。复杂对象适合使用工厂模式,用new就可以完成创建的对象无需使用工厂模式三。实现 可以利用反射的方式简洁第来生产具体的产品对象,需要在工厂方法的参数列表中传入一个Class类来决定原创 2016-12-25 17:38:02 · 387 阅读 · 0 评论 -
抽象工厂模式
《android设计模式》读书笔记,若由侵权,请联系我删除,谢谢一。定义 为创建一组相关或者相互依赖的对象提供一个接口,而不需要指定它们的具体类。二。使用场景 一个对象族有相同的约束时可以使用抽象工厂模式,例如,android, ios ,windowphone下都有短信和拨号软件,两者都属于software软件,但是它们在不同的操作系统平台下,也不一样,这个时候可以考原创 2016-12-25 18:08:51 · 431 阅读 · 0 评论 -
策略模式
《android设计模式》读书笔记,如有侵权,请联系我,删除一。概要 实现一个功能可以有多种算法或策略,我们根据实际情况来选择不同的算法或策略来完成该功能。如排序算法 对于这种情况,常规的写法是将多种算法写在一个类中,然后每个方法对应一种具体的实现(如算法),然后根据一些条件使用 if...else..或switch来选择。但是,当很多算法都集中在一个类中的时候,类就会变的原创 2016-12-30 20:06:58 · 377 阅读 · 0 评论 -
状态模式
《android设计模式》读书笔记,便于以后复习,如有侵权,请尽快与我联系删除,谢谢一。定义 状态模式中的行为是有状态来决定的,不同的状态下有不同的行为。状态模式和策略模式的结构几乎一样,但是目的和本质不同。状态模式的行为是平行的,不可替换的,策略模式的行为是彼此独立,可相互替换的。即,状态模式吧对象的行为包装再不同的状态对象里,每一个状态对象都由一个共同的抽象状态基类。状态模式原创 2016-12-31 18:15:29 · 385 阅读 · 0 评论 -
责任链模式
《android设计模式》读书笔记,如有侵权,请尽快与我联系删除,谢谢一。定义 责任链模式,是行为型设计模式之一。对于链,就是由多个节点相连构成的模型,对于链式结构,每个节点都可以被拆开再连接,很灵活。应用到编程领域,将每个节点看成一个对象,每个对象拥有不同的处理逻辑,将一个请求从链式的首部发出,沿着链的路径依次传递给每一个节点对象,直至有对象处理这个请求为止,我们将这样一种模式原创 2017-01-01 19:46:08 · 373 阅读 · 0 评论