GUIの一部のクラスがあります。switch
これは、GUI スイッチを任意の位置に配置するパブリック メンバー関数を持つトグル スイッチです。GUI要素をクリックするonToggle
と、関数を呼び出すGUIとともにイベントが発生しswitch
ます。
これを実装するための私の選択(私が検討していて、あなたのアドバイスが欲しい)は次のとおりです。
1)setOnclick
コントローラーがイベントの発生を要素に割り当ててswitch
関数呼び出しを処理するために使用できるパブリックメンバー関数を作成します。
toggleInstance.setOnclick(function() {
onToggle.fire();
toggleInstance.switch();
})
2)イベントの発生とswitch
関数呼び出しをクラス自体の中に入れることができます
element.onclick = function() {
onToggle.fire();
public.switch();
}
GUI クラス (私のトグル スイッチなど) にロジックや機能がまったくないのはいいことだと思いますが、これが必要かどうかはわかりません。
私は MVC フレームワークを使用していませんが、MV と C の間で機能を分離するという原則を適用したいと思っています。
将来、どちらの方法にも潜在的な欠点があると思いますか?