我有幾個數據處理小部件都實現了一個自定義的IPropertyEditor接口。我想包含一個GetValue getter,但返回類型可以是String,Boolean或int,不在我頭頂。在AS3中,所有這些都是從Object繼承的,所以我可能會有 GetValue返回一個對象,但是我對這種方法感覺不太好。有問題主觀問題的風險,有沒有人有任何建議如何解決這個問題?可能返回多種類型的getter函數接口的最佳實踐
0
A
回答
1
在ActionScript我敢肯定,你可以通過以下方式定義功能設置變量返回類型:
public function getValue():* {
return "Any of these would be fine.";
return true;
return 1;
return new Sprite();
}
希望有所幫助。
0
實際上,ActionScript中有一個實際的getter/setter模型。對於你的情況,你可以使用這樣的:
private var _value:*;
public function get value() : * {
return _value;
}
public function set value(val:*) : void {
if (typeof val == "int" || typeof val == "boolean" || typeof val == "string") {
_value = val;
}
}
這限制了用戶設置(根據您的要求),這個「值」屬性的數據類型的價值詮釋,布爾,或字符串。
相關問題
- 1. C返回類型最佳實踐
- 2. 多接口的最佳實踐
- 3. 接口最佳實踐
- 4. 最佳實踐:返回多個值
- 5. Restful更新多種資源類型的最佳實踐方式
- 6. Java:一種具有多種返回類型的函數......泛型可能嗎?
- 7. Scala的類型類的最佳實踐
- 8. 在返回集合的接口中使用Java泛型。最佳實踐?陷阱?
- 9. 更改對象狀態並返回void的函數是一種最佳實踐?
- 10. 實現某種類型的ITaggable接口的最佳方式
- 11. 函數不能返回具有相同的接口類型爲返回類型
- 12. 返回CRUD的最佳實踐
- 13. 實現類的接口函數返回類型
- 14. C宏/函數返回多種類型
- 15. REST方法返回類型 - 最佳實踐
- 16. PHP最佳實踐:使用混合返回類型
- 17. __repr __()函數的最佳輸出類型和編碼實踐?
- 18. @Temporal類型的JPA最佳實踐
- 19. 最佳實踐:多種形式
- 20. C#函數返回一個類型的實現接口
- 21. Django的:最佳實踐與Foreignkeys和多種型號
- 22. codeigniter - 許多類的最佳實踐庫
- 23. 類最佳實踐
- 24. django中模型實例'實用函數'的最佳實踐?
- 25. 最佳實踐 - 從函數返回指針
- 26. OO關於在返回接口時返回更少/更具體接口的最佳實踐
- 27. 可可回調設計:最佳實踐
- 28. AS3可能返回兩種類型的方法的最佳做法
- 29. IoC和接口最佳實踐
- 30. 最佳實踐使用接口示例
+1,但您應該有返回類型的對象。 – 2010-08-17 16:41:59
我仍在重構,但我會繼續並將其標記爲答案。我認爲它應該讓我走到哪裏。謝謝。 – ThatSteveGuy 2010-08-18 01:12:03