阅读背景:

C#设计模式之五原型模式(Prototype Pattern)【创建型】

来源:互联网 

一、引言

      在开始今天的文章之前先说明一点,欢迎大家来指正。很多人说原型设计模式会节省机器内存,他们说是拷贝出来的对象,这些对象其实都是原型的复制,不会使用内存。我认为这是不对的,因为拷贝出来的每一个对象都是实际存在的,每个对象都有自己的独立内存地址,都会被GC回收。如果就浅拷贝来说,可能会公用一些字段,深拷贝是不会的,所以说原型设计模式会提高内存使用率,不一定。具体还要看当时的设计,如果拷贝出来的对象缓存了,每次使用的是缓存的拷贝对象,那就另当别论了,再说该模式本身解决的不是内存使用率的问题。      在开始今天的文章之前先说明一点,欢迎大家来指正。很多人说原型设计模式会节省




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: