创建类模式包括工厂方法模式、建造者模式、抽象工厂模式、单例模式和原型模式,它们都能够提供对象的创建和管理职责。其中的单例模式和原型模式非常容易理解,单例模式是要保持在内存中只有一个对象,原型模式是要求通过复制的方式产生一个新对象,这两个不容易混淆。下面主要分析其它三种模式。
一、工厂方法模式VS建造者模式
1、意图不同
在工厂方法模式里,关注的是一个产品整体,无须关心产品的...
分类:
其他好文 时间:
2014-08-22 21:11:29
阅读次数:
197
在上一篇Android 最火的快速开发框架androidannotations配置详解中介绍了在eclipse中配置androidannotation的步骤,如需配置请参考。
1.目标
androidannotation框架要促进Android应用程序的编写和维护。相信简单的代码有明确的意图是实现这些目标的最佳途径。
当我们都沉浸在开发Android应用程序时,我们常常会...
分类:
移动开发 时间:
2014-08-21 19:24:44
阅读次数:
317
1、原型模式意图: 用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。2、场景描述: 原型模式,利用实例自身的克隆功能来得到与原实例相同的新的实例。 设想西游记中的一个场景,唐僧师徒四人(白龙马除外),不过,该唐僧是个多事、喜欢使唤徒弟的唐僧。每当有事时,唐僧便会使唤他的三个徒弟...
分类:
其他好文 时间:
2014-08-21 19:13:34
阅读次数:
251
1、工厂方法模式意图:定义一个用于创建对象的接口,让子类决定实例化哪一个类。Factory Method使一个类的实例化延迟到其子类。2、应用场景:考虑一个榨汁机的应用场景。榨汁机可以用来制作苹果汁、西瓜汁、橘汁等,即榨汁机可以用来制作水果汁。但是,夏天的冷饮店中,为了提高制作水果汁的效率和防止味道...
分类:
其他好文 时间:
2014-08-20 22:23:32
阅读次数:
234
最近读seajs源码,整理出了主要逻辑的流程图(注意:是逻辑示意图),感兴趣的朋友可以看看,欢迎批评指正~
http://www.gliffy.com/go/publish/image/6072161/L.png...
分类:
Web程序 时间:
2014-08-20 18:03:32
阅读次数:
906
一、基本知识点1、label属性:某个Acivity的标题2、R文件不要引错了,引成Android底层的了3、intent.setClass(this, Main2Activity.class);第一个参数:上下文第二个参数:要激活的组件的字节码文件4、显示意图激活(明确指定了要激活的组件)1)intent.setClass(this, Main2Activity.class);2)intent....
分类:
移动开发 时间:
2014-08-20 18:01:22
阅读次数:
371
1、意图; 将一个复杂对象的构建与它的表示分离,使得同样的构建过程可以创建不同的表示。 2、场景描述; 编辑软件的“另存为”功能便是生成器模式的一个体现。例如,Word的另存为功能,可以选择将文件存储为doc、docx、pdf、txt等格式,但是通过word的另存为功能转变文档的存储格式时都采用.....
分类:
其他好文 时间:
2014-08-19 22:26:05
阅读次数:
273
1、抽象工厂模式的意图; 提供一个创建一系列相关或相互依赖对象的接口,而无需指定它们具体的类。2、抽象工厂模式的适用性;一个系统要独立于它的产品的创建、组合和表示时。一个系统要由多个产品系列中的一个来配置时。当你要强调一系列相关的产品对象的设计以便进行联合使用时。当你提供一个产品类库,而只想显示它....
分类:
其他好文 时间:
2014-08-19 22:23:25
阅读次数:
370
经典的三次握手示意图:(#add,“握手”即图中左边到右边的连线)经典的四次握手关闭图:TCP是主机对主机层的传输控制协议,提供可靠的连接服务,采用三次握手确认建立一个连接:位码即tcp标志位,有6种标示:SYN(synchronous建立联机)ACK(acknowledgement 确认)PSH(...
分类:
其他好文 时间:
2014-08-19 16:28:34
阅读次数:
303