首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >克隆或不克隆

克隆或不克隆
EN

Stack Overflow用户
提问于 2009-12-20 07:13:08
回答 3查看 375关注 0票数 0

我用AS3编写了一个Scale9Bitmap类,它需要开发人员为scale9Grid设置BitmapData和一个矩形。我想知道公众获取这两个函数的习惯是什么。我是否要返回每一个的克隆,以使其没有挂起的引用,但不是内存友好的?或者让开发人员来处理,然后返回原始实例?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2009-12-20 07:21:23

把它留给开发人员。如果需要,开发人员可以克隆它。然而,这很容易出错。通常你会选择不可变的状态,然后返回一个克隆。但正如您已经提到的,这对AS3来说不是一个好主意。

票数 1
EN

Stack Overflow用户

发布于 2009-12-20 07:17:51

我不熟悉ActionScript,但在其他语言中,我更愿意有选择。所以把它留给开发人员吧。

票数 0
EN

Stack Overflow用户

发布于 2009-12-20 07:26:08

我将从设置器中删除所有实现显示状态的逻辑,并将其移动到某个update方法中,只保留对该对象的引用。

用每个get来强制克隆将是非常不方便的,例如,考虑一个简单的大小检查或类似的。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/1934416

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档