摘要:
定义一个用于创建对象的接口,让子类决定实例化哪一个类,Factory Method使类的实例化延迟到其子类。工厂方法模式的解决思路很有意思吧?那就是不解决,采取无为而治的方式。 阅读全文
摘要:
保证一个类仅有一个实例,并提供一个访问它的全局访问点。(钥匙只有我有,来找我啊)要想控制一个类只被创建一个实例,那么首要的问题就是要把创建实例的权限收回来,让类自身来负责自己类实例的创建工作,然后由这个类来提供外部可以访问这个类实例的方法,这就是单例模式的实现方式。在Java中,单例模式的实现分为两种,一种称为懒汉式,一种称为饿汉式。懒汉式与饿汉式的区别主要在创建实例对象的时间选择,(另外在懒汉用到synchronized进行getInstance(),饿汉没有)懒汉在创建的时候并不着急,会一直等到要使用对象实例的时候才创建,饿汉就比较饥渴了,一上来就会创建 阅读全文
摘要:
将一个类的接口转换成客户希望的另外一个接口。适配器模式使得原本由于接口不兼容而不能一起工作的那些类可以一起工作。换句话说,就是负责把不兼容的接口转换成客户端期望的样子。 阅读全文
摘要:
待续。为子系统中的一组接口提供一个一致的界面,Facade模式定义了一个高层接口,这个接口使得这一子系统更加容易使用。外观模式的本质: 封装交互,简化使用。 阅读全文
摘要:
学习过程主要参考《研磨设计模式》--陈臣 王斌著以GoF的23个设计模式分章节。 阅读全文
摘要:
在Android中,线程内部或者线程之间进行信息交互时经常会使用消息,这些基础的东西如果我们熟悉其内部的原理,将会使我们容易、更好地架构系统,避免一些低级的错误。在学习Android中消息机制之前,我们先了解与消息有关的几个类:1.Message消息对象,顾名思义就是记录消息信息的类。这个类有几个比较重要的字段:a.arg1和arg2:我们可以使用两个字段用来存放我们需要传递的整型值,在Service中,我们可以用来存放Service的ID。b.obj:该字段是Object类型,我们可以让该字段传递某个多项到消息的接受者中。c.what:这个字段可以说是消息的标志,在消息处理中,我们可以根据这 阅读全文