バックボーン モデルにゲッターとセッターがあるのはなぜですか? プライベート/保護された属性がないため、ゲッターとセッターはカプセル化には少し役に立ちません。それらが検証に役立つことは知っていますが、それ以外に、それらをバイパスできる場合、それらのユーティリティは何ですか?
user1834464
質問する
1776 次
1 に答える
11
set
単に以下のことをしているわけではありません。
this.attributes["key"] = value;
バイパスすると、ここで実行している他のすべての機能が失われます。
現在、2 つの機能を実行しています。
_validate
1.属性に値を代入する前にメソッドを呼び出している。これを参照してください。
change
2.属性の変更をリッスンすると、イベントがトリガーされます。
将来さらに機能が追加された場合、バイパスするとそれらが失われる可能性がありますset
。
于 2013-10-16T07:02:31.843 に答える