上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 23 下一页

2014年12月1日

精通android学习笔记(一)---广播

摘要: 普通广播:sendBroadcast 有序广播:sendOrderedBroadcast,有序广播优先级可以再manifest中设置,数值越大,最先收到。-1000~1000 有序广播可以被停止: this.abortBroadcast();,普通广播调用该方法会抛异常! 广播是可以跨进程的。 阅读全文

posted @ 2014-12-01 16:11 Joyfulmath 阅读(172) 评论(0) 推荐(0) 编辑

设计模式10---建造者模式

摘要: 设计模式就是对相同部分进行归纳,归并,不仅仅包括对象(继承,多态)也包括业务逻辑,(流程结果等),以及数据存储(使用不同数据库)。 使各个部分独立,解耦。使UI,业务逻辑,数据可以各自独立,更新等。 对建造者模式而言就是通过构建流程与具体表现的分离,抽象出构建过程。对相同或类似的构建过程进行分... 阅读全文

posted @ 2014-12-01 14:33 Joyfulmath 阅读(161) 评论(0) 推荐(0) 编辑

设计模式9---外观模式

摘要: 外观模式其实是平时一直在使用的,只是很少有人意思到而已。举例:作为投资者,你有很多选择,可以是股票,房产,黄金,股票也有很多,具体选哪个,抛哪个等等问题。其实作为普通投资者,根本没有必要的知识和心里素质。而这时候,你只要选择一个基金,由基金经理代替你来管理这些投资组合。而这就是一种设计模式:clie... 阅读全文

posted @ 2014-12-01 11:29 Joyfulmath 阅读(169) 评论(0) 推荐(0) 编辑

2014年11月30日

设计模式8---模板模式

摘要: 问题:有多个学生需要答题,如果用手抄的方式,题目很容易出错,而如果复印的话,大家题目都一致。业就是说:对于学生来说,除了答案不一致以为,其他都应该一致。业就是,尽可能的把相同的代码以父类的形式封装起来,而其他不同之处可以以多台的新式呈现!public abstract class AbstractT... 阅读全文

posted @ 2014-11-30 15:51 Joyfulmath 阅读(106) 评论(0) 推荐(0) 编辑

设计模式7---原型模式

摘要: 原型模式属于对象的创建模式。通过给出一个原型对象来指明所有创建的对象的类型,然后用复制这个原型对象的办法创建出更多同类型的对象。这就是选型模式的用意。 Client端只需要知道接口的clone方法,而不需要具体哪些东西被clone了。ConCreatePrototype实际上对于Client端... 阅读全文

posted @ 2014-11-30 15:42 Joyfulmath 阅读(147) 评论(0) 推荐(0) 编辑

2014年11月28日

设计模式6---代理模式

摘要: 代理模式的核心其实就是在 上层代码和framework层代码之间增加一个中间层。 从而对于核心代码来说,对于上层是透明的。 使用代理模式可以很好的,剪切核心代码功能,或者扩展功能已符合上层代码的使用。 已一个开关camera的例子来演示代理模式: 1.对于上层来说,并不关心camera的... 阅读全文

posted @ 2014-11-28 17:45 Joyfulmath 阅读(185) 评论(0) 推荐(0) 编辑

设计模式5---装饰模式

摘要: 问题:人要穿衣服,可以穿鞋子,裤子,领带。。。,顺序可以使随机的。 也就是包含大量随机的操作,但是我们的结果却需要一个明确的顺序去执行这个方法。 UML图:该方法的变种是,可以Decorate直接继承自RealComponent。上图的方法可以通过接口来操作,符合开闭原则。这样所有实现com... 阅读全文

posted @ 2014-11-28 14:29 Joyfulmath 阅读(192) 评论(0) 推荐(0) 编辑

2014年11月27日

设计模式4---策略模式

摘要: 商场中计算价格,经常为有很多促销方式。 面向对象的精髓在于抽象出相同的部分已符合人类的思维方式。 当有很多种算法可以替换(比如商品价格算法时),可以使用策略模式。 UML图: Strategy为策略基类,所有商品价格的计算都是一种算法而已。 ContextInterface用来封装具体算... 阅读全文

posted @ 2014-11-27 16:36 Joyfulmath 阅读(188) 评论(0) 推荐(0) 编辑

设计模式3---抽象工厂模式

摘要: public interface IFactory { IUser CreateUser(); IDepartment CreateDepartment();}在工厂模式中,每个工厂类会为特定的操作类型产生操作对象类。但是如果有产品系列的话,工厂模式就不太适用。考虑一个数据库的问题。1.... 阅读全文

posted @ 2014-11-27 14:08 Joyfulmath 阅读(243) 评论(0) 推荐(0) 编辑

2014年11月26日

设计模式2---工厂模式

摘要: 为了解决简单工厂模式的缺点,我们通过接口IFactory抽象出工厂类,然后每次增加一个操作类,我就增加工厂类,从而达到:对扩展开放,对修改关闭。还是计算器的问题:UML如下:factory 基类:public interface IOperatorFactory { AbstractOpera... 阅读全文

posted @ 2014-11-26 15:18 Joyfulmath 阅读(208) 评论(0) 推荐(0) 编辑

上一页 1 ··· 11 12 13 14 15 16 17 18 19 ··· 23 下一页

导航