- 浏览: 46693 次
- 性别:
- 来自: 河南
-
最新评论
-
335062868:
...
关于Android用户定位获取location值为null的解决方法 -
wahahappy:
境遇差不多,也打算走人啊,good luck!
iteye 我又回来了
文章列表
原型模式就是用一个对象来创建一个与该对象相同或相近的新的对象。
假如我们有一个Product类,
class Product
{
String name=null;
//set get方法
……
}
这个类有一个对象product1
如果我们创建一个跟product1一样的对象,那么传统上应该这样:Product product2=new Product();product2.setName(product1.getName);
但是如果采用原型模式的话我们只要在原型对象里添加一个clone()函数
class Product
{
String name=null;
//set ...
工厂模式是用来生成对象的。假如我们有一个Product类,如果要创建一个实例就new Product();但是如果这个类有几个子类,创建子类对象new ProductA();new ProductB();这样需要每个子类都创建一个对象很是麻烦,而且还要修改以前的代码。 ...