BT

InfoQ ホームページ ニュース JavaScriptアプリケーションのためのデザインパターン

JavaScriptアプリケーションのためのデザインパターン

ブックマーク

原文(投稿日:2013/09/10)へのリンク

私たちは最新のフレームワークやライブラリを使って、ますます巨大で複雑なJavaScriptアプリケーションを書くようになってきている。しかし、こうしたライブラリの作成に関係する基本原則については見落としがちだ。シニアWebエンジニアのCarl Danley氏は、JavaScriptデザインパターンに関する一連のブログ記事を開始した。パターンは、構造化されたスケーラブルでメンテナンス可能なコードを書くための明確なアプローチ、巨大なJavaScriptアプリケーションを開発するときに極めて重要になるコンセプトを提供する。

パターンの利用が非常に重要であると思う理由として、Carl氏は以下を挙げている。

  • パターンは非常に具体的なコード実装を引用するのに簡単な方法である。もしパターンで使われているボキャブラリがなければ、全員に同じように理解させるのに時間がかかる。
  • パターンは初期のささいな問題を克服するのに役立ち、後で大きな問題になるのを避けることができる。
  • パターンはパフォーマンス向上とメモリ使用削減をもたらす高度な知識レベルの良い例となる。
  • パターンは厳しいテストによって確立され、ほとんどが特定のタイプの問題を解決するのに役立つ。

Carl氏はLearning JavaScript Design Patternsの著者であるAddy Osmaniの言葉を引用する。

メンテナンス可能なコードを書く上で最も重要なことの1つは、そのコードで繰り返し発生するテーマに気付き、それらを最適化できるようになることです。これは、デザインパターンの知識が有益であると証明することができる領域です。

これまで、Carl氏は次のパターンについて説明している。

それぞれのパターンについて、Carl氏はその目的と主たるユースケースを、利点、欠点とともに説明している。また、それぞれについて簡単なサンプルを挙げている。
近い将来、Factory、Mixin、Decoratorといったパターンが追加される予定だ。

Carl氏はjQuery、WordPress、Backbone、Angular.jsなど、多数のオープンソースのフレームワークやライブラリに貢献している。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

BT

あなたのプロファイルは最新ですか?プロフィールを確認してアップデートしてください。

Eメールを変更すると確認のメールが配信されます。

会社名:
役職:
組織規模:
国:
都道府県:
新しいメールアドレスに確認用のメールを送信します。このポップアップ画面は自動的に閉じられます。