我在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