摘要: 原型模式亦是一种创建型模式,同样适用于对象的创建。GOF给它的定义为:用原型实例指定创建对象的种类,并且通过拷贝这些原型创建新的对象。 提到原型模式不得不提Java提供的clone()方法,clone方法作用就是复制一个对象且不会影响原对象,属于内存级复制,这就是原型模式的很好的例子。 使用... 阅读全文
posted @ 2014-11-19 19:08 Simba.Chen 阅读(194) 评论(0) 推荐(0) 编辑
摘要: 建造者模式,同样是一种创建型模式,用来创建对象。 建造者模式在Android API中随处可见,譬如 AlertDialog 的对象创建过程,通常可见AlertDialog.Builder ,这种方式就是使用的建造者模式。 为了说明建造者模式,辅以Android代码:1 longinDia... 阅读全文
posted @ 2014-11-19 16:20 Simba.Chen 阅读(158) 评论(0) 推荐(0) 编辑
摘要: 工厂模式作为创建型模式中最经典模式,可以说是被运用的最为广泛。就算是刚刚学习java的小白,也会不经意间得在自己的程序中用到这一模式的一部分,无意识地就成就着工厂模式。 那么工厂模式是怎样的呢?怎么的代码设计才能称作完整的工厂模式? 就个人理解,工厂模式由其功能定义:为创建对象提供一个过渡的... 阅读全文
posted @ 2014-11-19 09:09 Simba.Chen 阅读(180) 评论(0) 推荐(0) 编辑