关于prototype
我感觉用prototype做这个没必要,
大家觉的合适吗?
连接池是使用FlyWeight模式的,使用clone来克隆connection,这能work吗?我以前好像听说过你这种情况,你能否详细谈谈?
不知道我的想法对不对,拿出来和大家讨论。如果出现下面的情况,prototype 就会很有用。
|
构造 MyEnv 后对其初始化需要的开销很大,那么,当再次构造同类型的对象时,用 Clone() 可以减少这种开销。
类似的例子比如 C Runtime Lib 里的 dup() 函数。由于操作系统打开一个文件(或设备)需要很大开销,当打开同一个文件时,可以对已有的文件描述符做一个 dup(),这样就避免了很多开销, dup() 以后,你可以对新产生的文件描述进行修改,比如存取模式等,使之符合你的要求。