パネルに関する処理は Panel 内に閉じ込める方がいいですか?

設計上、そちらの方が好ましいです。
2022年8月16日
ユーザー

Activate メソッドはパネルに関する操作のため、クラス内に定義したのだと思いますが、
下記記載でも実装ができました。

panels.forEach(panel => {
      panel.img.classList.remove('unmatched');
      panel.stop.classList.remove('inactive');
      panel.spin();
    });

他のレッスンでもそうですが、メソッドにする際に、クラス内に書くことで、上を見返したりしなければいけなくなります。スクロールで上下しなくてもいいよう、その場で完結させられるものはその場に記載したいと思ってしまうことがレッスンを受けていて多々あります。

そのような場合でも、今回のように Panel のことはクラス内に書くとした方が、
メリットが多いでしょうか?

この回答を見るにはプレミアムプランへの登録が必要です

プレミアムプランとは?

このレッスンの質問と回答(5)