BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

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など、多数のオープンソースのフレームワークやライブラリに貢献している。

この記事に星をつける

おすすめ度
スタイル

BT