我在AS3中編寫了一個Scale9Bitmap類,它需要dev爲scale9Grid設置BitmapData和Rectangle。我很想知道公衆習慣的功能是什麼。我是否會返回一個克隆來使其不受掛起引用的影響,但是不是作爲內存友好的?還是將它留給開發人員並返回原始實例?克隆或不克隆
Q
克隆或不克隆
0
A
回答
1
留給開發者。如果需要,開發人員可以克隆它。然而這是非常容易出錯的。通常你會拍攝不可變的狀態並返回一個克隆。但是,你已經提到過,這對AS3來說是一個壞主意。
0
我不熟悉ActionScript,但在其他語言中,我更願意有選擇。所以把它留給開發者。
+0
同意 - 留給開發者。 – 2009-12-19 23:29:50
0
我會從setter中移除所有顯示狀態的邏輯,並將其移動到某些update
方法中,並且只保留對該對象的引用。
強制每一個克隆得到將是極其不方便,比如想一個簡單的尺寸支票或這樣..
相關問題
- 1. 克隆行不克隆TR
- 2. jQuery的克隆不克隆
- 3. 克隆選擇並繼續克隆或刪除克隆的選擇
- 4. 克隆
- 5. 克隆
- 6. Jquery克隆問題與克隆表格
- 7. Jquery的克隆()修改後克隆
- 8. Mercurial - 克隆克隆另一個回購
- 9. 如何使用http來克隆克隆?
- 10. 如何批量克隆克隆
- 11. 克隆div也克隆文本值
- 12. 克隆()身體深度克隆?
- 13. 鼠標拖動克隆無限克隆
- 14. 覆蓋無克隆的克隆
- 15. git svn克隆結果無法克隆
- 16. 使用git克隆git不能克隆回購:// ... - 使用git克隆http://
- 17. CNTK:新克隆與克隆的克隆輸入不匹配塊功能
- 18. 如何確保克隆子模塊,如果不克隆,請克隆它?
- 19. 克隆()不可見
- 20. Rails的克隆或哈希?
- 21. git克隆或git獲取
- 22. PCL或克隆項目(MvvmCross)
- 23. 泊塢窗混帳克隆不克隆(而不是示數)
- 24. QObject克隆
- 25. jQuery克隆|
- 26. 克隆Rails中
- 27. 克隆rapidxml :: xml_document
- 28. 克隆表
- 29. 克隆MPMoviePlayer
- 30. 克隆庫
這裏是已完成的課程如果有人有興趣的:http://destroytoday.com/blog/ 2009/12 /引入scale9bitmap-class/ – destroytoday 2009-12-20 05:43:00