使用clone方法只是具体实现的一个手段吧,尤其是在java语言里,不知道在其他语言,如c++,smalltalk等里面是怎么做的
最好讨论讨论。:)
(背后实际上还藏着一个Decorator,具体看jive,呵呵)
http://www.jdon.com:81/jive/thread.jsp?forum=91&thread=4771&message=735229&redirect=true&hilite=true&q=Prototype
Suppose we use deeper-clone to get a new connection, I am wodering if this way is a efficient way to create a new connection?
“调用Prototype模式很简单:
AbstractSpoon spoon = new SoupSpoon();
AbstractSpoon spoon = new SaladSpoon(); ”
想请教诸位在创建soupspoon实例引用的时候,spoon中的clone()有没有被调用,如果不写clone方法,是不是saladspoon和soupspoon指向同一内存区域?
谢谢
public Connection connect(String strDriver){
try{
Class.forName(strDriver).newInstance();
Connection Conn = DriverManager.getConnectionstrUrl,prop);
return Conn;
}catch(Exception e){
return null;
}
觉得leitm根本就没有用Clone方法提高效率,上面基本的数据库连接代码压根就没省一句.
有一种挂羊头卖狗肉的感觉,对不起,leitm, 我只是说这段代码而已.