0

モジュールのデザインパターンをJavascriptで実装しようとしています。

私が頭の中で遭遇している主な問題の 1 つは、モジュールがそれ自体をレンダリングする必要があるかどうか、あるいはモジュールが制御している HTML 要素をどのように認識しているかということです。私が読んだことから、モジュールは完全にカプセル化されている必要があるため、モジュールが使用されているDOM要素を指定するためにセレクターをモジュールに渡す必要があるか、モジュールが独自のマークアップを出力して完全な制御を保証する必要があります。

これらの設計パターンに関する私の主な問題の 1 つは、パターンを 100% 正しく実装していると感じない限り、実際にコードを書くことができないということです...

4

1 に答える 1

0

絶対に正しい書き方はありません。それは裏表だけではなく、ほとんどの場合、特定のケースに依存します。あなたのプロジェクトはわかりませんが、可能な限り柔軟にすることをお勧めします。モジュール内に DOM 要素を作成すると、もう 1 つの責任を負うことになり、単一責任の原則に反します。また、テンプレート操作を JavaScript ロジックの外に置くことをお勧めします。そしてもちろん、何かを書くことを恐れないでください。それがあなたにとって間違っているように見えても。モジュールが動作するようになるとすぐに、問題を見つけることができます。

于 2013-11-14T13:35:05.567 に答える