無料マンガ・ラノベなど、豊富なラインナップで100万冊以上配信中!
※この電子書籍は固定レイアウト型で配信されております。固定レイアウト型は文字だけを拡大することや、文字列のハイライト、検索、辞書の参照、引用などの機能が使用できません。
メタプログラミング、デザインパターン、DI×AOPなど、アーキテクトが必ず知っておきたいフレームワーク技術をていねいに解説。
アプリケーション開発の生産性はフレームワークが握っていると言っても過言ではありません。また、フレームワークを利用される環境に最適化することで、アプリケーション開発の生産性はさらに向上するとも換言できます。本書では、フレームワークを作成するための基礎的な技術について、サンプルコードを豊富に使いながら説明しています。この技術が身につけば、既存のフレームワークを状況に応じてカスタマイズすることも容易になります。
とくに近年、クラウドやiPhoneに代表されるスマートフォンなどの登場により、プログラマーを取り巻く環境に大きな変化がありました。そのような変化に伴い、新たなフレームワークも登場します。また、特殊な要件を持ったアプリケーション開発を行う場合も出てきます。フレームワークを作成する技術を身につけておくことで、そうした状況に応じた開発に対応できるようになります。
フレームワークを作成するには、オブジェクト指向技術以外にもさまざまな技術要素が必要になります。たとえば、次のようなものがあげられます。
・デザインパターン
・メタプログラミング
・アスペクト指向
本書では、フレームワークを作成するうえで重要な上記のような技術要素に焦点を当てています。
ひがやすをさんから、「この本は、アーキテクトを目指している人にとっての『はじめの一歩』にちょうどよい」という言葉を推薦文にいただきました。
Posted by ブクログ 2012年03月05日
読んで字の通り、フレームワーク開発をするときに役立つ本だとは思います。
実習編はそのまま役に立てるような内容もあるかと思います。
DI、AOPなどを勉強するというだけでも触りになる本ではあると思います。
制御の反転、設定の規約、単一責任の原則、オープンクローズドの原則依存関係逆転の原則などオブジェク...続きを読む
Posted by ブクログ 2012年03月10日
”フレームワークを開発するための”技術セットの紹介本。利用方法ではないというところが特徴。
んー。Struts自体さえ理解がおぼつかない中で、AOPやDIの実装を見てもなかなか実感が湧かないのが正直なところ。よく読み込めば何をしているかわかるけど、こういった抽象的な設計というか、拡張を前提とした設...続きを読む
※アプリの閲覧環境は最新バージョンのものです。