我在AS3中编写了一个Scale9Bitmap类,它需要dev为scale9Grid设置BitmapData和Rectangle。我很想知道公众习惯的功能是什么。我是否会返回一个克隆来使其不受挂起引用的影响,但是不是作为内存友好的?还是将它留给开发人员并返回原始实例?克隆或不克隆
Q
克隆或不克隆
0
A
回答
1
留给开发者。如果需要,开发人员可以克隆它。然而这是非常容易出错的。通常你会拍摄不可变的状态并返回一个克隆。但是,你已经提到过,这对AS3来说是一个坏主意。
0
我不熟悉ActionScript,但在其他语言中,我更愿意有选择。所以把它留给开发者。
+0
同意 - 留给开发者。 – 2009-12-19 23:29:50
0
我会从setter中移除所有显示状态的逻辑,并将其移动到某些update
方法中,并且只保留对该对象的引用。
强制每一个克隆得到将是极其不方便,比如想一个简单的尺寸支票或这样..
相关问题
- 1. 克隆选择并继续克隆或删除克隆的选择
- 2. 克隆
- 3. 克隆
- 4. Mercurial - 克隆克隆另一个回购
- 5. 如何使用http来克隆克隆?
- 6. 鼠标拖动克隆无限克隆
- 7. 克隆div也克隆文本值
- 8. git svn克隆结果无法克隆
- 9. CNTK:新克隆与克隆的克隆输入不匹配块功能
- 10. 如何确保克隆子模块,如果不克隆,请克隆它?
- 11. Rails的克隆或哈希?
- 12. 克隆表
- 13. 克隆ArrayList
- 14. QObject克隆
- 15. 克隆SVG组
- 16. 克隆列表
- 17. jquery克隆和
- 18. 无法克隆
- 19. 克隆AJAX TabPanels
- 20. 克隆参照
- 21. 克隆WebService
- 22. 克隆表行
- 23. 克隆Java NamingEnumeration?
- 24. 通过克隆
- 25. 克隆svg组
- 26. jQuery克隆|
- 27. Web2py jQuery克隆
- 28. 克隆在gitLab
- 29. 克隆MPMoviePlayer
- 30. AS3克隆MovieClip
这里是已完成的课程如果有人有兴趣的:http://destroytoday.com/blog/ 2009/12 /引入scale9bitmap-class/ – destroytoday 2009-12-20 05:43:00