BT

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

寄稿

Topics

地域を選ぶ

InfoQ ホームページ 設計 に関するすべてのコンテンツ

  • コンテキストマッピングによる戦略的ドメイン駆動設計

    オブジェクト指向モデリングに対する多くのアプローチは、アプリケーションの規模が拡大し、複雑さが増すにつれてスケールしなくなりがちである。「コンテキストマッピング」のテクニックは、巨大なソフトウェア開発プロジェクトにおいて複雑さを管理するのに用いられ得る。この記事では、著者のAlberto Brandolini氏が、「境界つきコンテキスト」が持つ多くの側面に関して議論し、ソフトウェアプロジェクトにおける重要な意思決定を支える上でどのように「コンテキストマップ」を構築するべきかを示す。

  • 実証済みのアイデアの融合: S#arp Architectureの裏側

    この記事では、Web開発における多数の成熟傾向と、クライアントに価値を提供することに対するそれらのメリット、およびS#arp Architecture(最善の手法と技術を活用しようとするASP.NET MVCをベースとしたフレームワーク)内でのそれらの使用について取り上げます。

  • Spring AOPとAspectJを使用したワークフローオーケストレーション

    本稿では、アスペクト指向プログラミング(AOP)の技術を使用して、高度に設定可能で拡張性があり、さらに軽量な組み込みプロセスフローを構築し、オーケストレートするための方法を説明します。今回のサンプルでは、Spring AOPとAspect Jをベースにしていますが、他のAOPでも同様の結果を得ることができます。

  • RESTfulなアプリケーションを記述する

    新しい記事では、Subbu AllamarajuがRESTfulなAPIを記述する方法を説明します。そして、WADLやWSDLといった範囲外の記述フォーマットの代わりにハイパーメディアの利用にフォーカスします。

  • ドメイン駆動設計・開発の実践

    この記事では、Srini Penchikala氏が、現実的な視点から、ドメイン駆動設計を議論する。この記事は、ドメイン駆動設計プロジェクトで使用されるアーキテクチャガイドラインとベストプラクティスを示します。

  • 要件抽出漏れ低減に貢献―画面プロトタイプを用いた要件抽出技法の紹介

    システム開発の要件定義工程において、すべての要件を抽出することは非常に困難です。ここでは、この要件抽出を補助する手段のひとつとして、画面プロトタイプを用いて要件抽出を行う技法とその有効性を紹介します。

  • .NET コード解析について Patrick Smacchia氏に聞く

    Patrick Smacchia氏は15年余りの間ソフトウェア開発に携わってきた Visual C# の MVP です。彼は現場での経験から着想した .NET プラットフォームに関する書籍である Practical .NET 2 and C# 2 の著者です。

  • 色とUI

    この記事は、ユーザエクスペリエンスの概念を紹介し、UIデザインの提案と共に色と色知覚に関する側面をいくつか明らかにします。

  • Qi4j でのコンポジット指向プログラミング

    OOP によって設定されたオブジェクトによるドメイン概念のモデル化という目的は、長い間、十分とは言えない方法で処理されてきました。この記事では、コンポジット指向プログラミングの概念を紹介し、これによって OOP での問題を回避し、再利用可能なコードによってドメイン モデルを構成できるという希望を新たにする方法について説明します。

  • リファクタリングにありがちな誤解を解く

    In comparison to Java, an emphasis on continuous refactoring is still relatively new in .NET. Besides having few ardent proponents, many myths linger around what refactoring really is and how it applies to the development process in general. Danijel Arsenovski, author of Professional Refactoring in Visual Basic, attempts to dispel some of these myths.

  • Ninject 1.0 のリリースについて Nate Kohari氏に聞く

    Nate Kohari氏は Ninject という .NET 用の依存性注入コンテナのバージョン 1.0 をリリースしました。依存性注入はこのところ人気の話題で、その関心の高さからこの技術を活用する新たなツールが生み出されてきています。

  • パラダイムに基づいた多言語プログラミング

    Have you ever wondered why people talk about having "the right language for the right job"? Or why people talk about using more languages within the same system? Sadek Drobi explains why you should consider mixing languages within your system, how to think and what to consider.

BT