Flexで使用するデザインパターンを探しています。バリューオブジェクトのデザインパターンとFlexでの実装方法について教えてください。ありがとうございました。Flexでの値オブジェクトのデザインパターン
2
A
答えて
4
のようにアクセスできます。値オブジェクトは実際にはデータオブジェクト以外のものではありません。私の意見では、バリューオブジェクトにいくつかのメソッドを持たせても構いませんが、利便性のために存在し、実際には何も振る舞いません。このクラスは、私が[Bindable
]タグを追加した理由で、デフォルトでは変更可能であることを
[Bindable]
public class PersonVO {
public var firstName:String;
public var lastName:String;
public function PersonVO(firstName:String, lastName:String) {
this.firstName = firstName;
this.lastName = lastName;
}
public function clone():PersonVO {
return new PersonVO(firstName, lastName);
}
}
注:たとえば、ここではVOの例があります。あなたはこのクラスでデータバインディングを使いたいと思うかもしれません。そのためには[Bindable]
(またはそれに相当するもの)が必要です。
多くの場合、不変の値オブジェクトが実際に好まれます。ここでは、可変VOを実装する方法を次のとおりです。
public class PersonVO {
private var _firstName:String;
private var _lastName:String;
public function PersonVO(firstName:String, lastName:String) {
_firstName = firstName;
_lastName = lastName;
}
public function get firstName():String { return _firstName; }
public function get lastName():String { return _lastName; }
}
2
VOは、Javaのバックグラウンドのユーザーであれば、Beanに似ています。
public class UserVO
{
private var _name:String;
public function set name(value:String):void
{
_name = value;
}
public function get name():String
{
return _name;
}
}
ここで私用変数を宣言し、メンバー変数の値を設定するセッターとゲッターメソッドを提供します。これは推奨されていませんが、セッターメソッド内に値を割り当てる前に範囲チェックを実行できます。メンバーには、
var userVo:UserVO = new UserVO();
userVo.name = "some name";
0
次のサイトを見てする価値がある:http://www.flashmonkey.co.uk/using-value-objects-in-flash/
関連する問題
- 1. vtkでのオブジェクト作成デザインパターン
- 2. はFlexのMXMLファイルで、MVCデザインパターンの例ですか?
- 3. REST APIのオブジェクトのデザインパターン?
- 4. オブジェクトのCRUDレベルのロック - デザインパターン
- 5. 値オブジェクトはDIデザインパターンの有効な依存関係ですか?
- 6. 動的C#オブジェクトのデザインパターン
- 7. デザインパターンのヘルプ:一意のオブジェクトのプール
- 8. デザインパターン:デザインパターンの「スコープ」(クラス/オブジェクト)の意味は何ですか?クラス/オブジェクト分類の理由
- 9. Flexでの表示オブジェクトのスナップショット3
- 10. オブジェクトを作成するためのデザインパターン
- 11. Flex 3からFlexクラスへのオブジェクトの受け渡し
- 12. 戦略のデザインパターンでオブジェクトのクラス名を取得
- 13. AS3/Flexの - persistNavigatorState +のArrayCollection(とオブジェクト)
- 14. WebAPIからFlexへのオブジェクトの返却
- 15. オブジェクト指向分析とデザイン、デザインパターン
- 16. flex 4:カスタムCSS値
- 17. 2つのオブジェクトの相互作用の間のデザインパターン
- 18. オブジェクトの変換のためのデザインパターンと表記
- 19. Javaでのデザインパターンの演習
- 20. DataGridViewのCellPaitingでのデザインパターン
- 21. Flexのコンボボックスは、デフォルト値とのDataProvider
- 22. サービスのためのJavaデザインパターンをオブジェクトに適用する
- 23. ライブラリ固有のオブジェクトをラップするのに最適なデザインパターン?
- 24. 2つ以上のオブジェクトを含むページのjavascriptデザインパターン
- 25. この複雑なオブジェクトを構築するためのデザインパターン
- 26. 特定のモデルにオブジェクトを解析するためのデザインパターン
- 27. オブジェクトのグループを1つにマスキングするためのデザインパターン
- 28. Page Factoryデザインパターンでオブジェクトを返すユースケースは何ですか?
- 29. デザインパターンは、アプリケーションのデータエントリで「絶対XOR増分」値
- 30. Webメソッドの戻り値に適したデザインパターンは何ですか?
ありがとう、@Brian Genisio。さて、私はVOの明確な画像を持っています:) –