InfoQ

InfoQ

トピック・タグ別の表示

Object Oriented Designに関するすべてのコンテンツ


Object Oriented Designに関する最新コンテンツ

Erich GammaによるJazz、Eclipse、JUnit、そしてデザインパターンに関する議論

トピック
プログラミング,
Architecture,
ユニットテスト,
Artifacts & Tools,
IDE,
Object Oriented Design,
Java,
コラボレーション

このインタビューはQCon ロンドン 2008 でErich Gamma氏と様々なテーマについて議論したものです。議論したテーマは「Jazzプロジェクト」、「Eclipseがなぜ成功しているか」、「Eclipseの厳格なリリーススケジュール」、「JUnit」、「デザインパターン」、「どのようにデザインパターンを見つけるのか」、「デザインパターンとDRY原則について」、「デザインパターンコミュニティ」、「依存性の注入はデザインパターンか、そうではないか」です。(翻訳:近藤 寛喜 - (株)チェンジビジョン)

オブジェクト・メタデータにシングルトンクラスを使う

トピック
言語,
コード分析,
Object Oriented Design,
動的言語,
Ruby

オペレーションあるいはAPI呼び出しの結果、多数のオブジェクト、つまりオブジェクトグラフができてしまった。やるべきことは、データを解析し、解析結果をグラフのメタデータとして保存することである。

Eric EvansがDDD(ドメイン駆動設計)を語る

トピック
設計,
モデリング,
Object Oriented Design,
Architecture

2004 年に『Domain-Driven Design(ドメイン駆動設計)』を執筆して以来、Eric Evans はドメインのモデル化と設計コンセプトの進展に大きな影響を与えてきました。今回の Floyd Marinescu とのインタビューでは、『Domain-Driven Design』における最近のいくつかの改良点やこの分野の現在の進展状況について話を伺いました。

Object Oriented Designに関するNews

Future、性能、依存性の低減など多くの改善がされたAkka 1.1リリース

トピック
フォールトトレランス,
パフォーマンス&スケーラビリティ,
Object Oriented Design,
Architecture,
Ruby,
Java

性能やFuture機能に多くの改善が行われたAkka 1.1がリリースされた。Akkaの基本機能はScala 2.以外には依存していない。InfoQはAkkaの現在とこれからについてJonas Bonér氏に話を聞いた。

OOPがCMUのComputer Science入門カリキュラムから消える

トピック
.NET,
Object Oriented Design,
Architecture,
Ruby,
Java

Carnegie Mellon 大学の Computer Scienceの教授であるRobert Harper と Dan Licataの両氏は、CSの入門カリキュラムからOOPを「完全に除く」ことを決めた、と先週発表した。

ミュンヘンで開催されたOOP 2011の講演内容

トピック
Agile,
設計,
Architecture,
デザインパターン,
Object Oriented Design,
Java,
Domain Specific Languages

OOPカンファレンス (Object Oriented Programming)が、「変化を極めることを通じてのビジネス・インパクト」を全体を通じたメッセージとして、2011年1月24日から28日にわたってドイツのミュンヘンで開催された。その名前に反して、OOPは、ソフトウェア・エンジニアリングの全般的な領域に関する最大かつ、もっとも長く続いているイベントの一つである。

オブジェクト指向プログラミングは間違いだったか?

トピック
プログラミング,
メッセージング,
Object Oriented Design,
Architecture

QCon London 2010のインタビューで、Erlangの最初の開発者であるJoe Armstrong博士とSmalltalk、OOP、パターンに長い間関係しているRalph Johnson博士に、オブジェクト指向に関して、私たちは長年「間違った道」を下ってきたかという質問をした。2人は「間違った道」であったことを認めたが、これはオブジェクトの考え方の実現方法に欠点があったためであり、この考え方自体の欠点ではないと述べた。

アプリケーションをDependency Injectionフレームワークから分離する

トピック
Agile,
設計,
Architecture,
SOA,
Ruby,
.NET,
Object Oriented Design,
Java

Dependency Injectionは、ずっと受け入れられるようになってきた。そして近年、SOA,TDDそして多くの他の要因が、人気を増してきていることを含んで、多くの要因に後押しされて、Dependency Injectionは、利用しやすい手法になってきた。こうしたことに伴って、Dependency Injectionフレームワークの使用が増えてきた。例を使って、Bob Martin氏は、自分のアプリケーションコードとDependency Injectionフレームワークの間で、疎結合化するアプローチの適用を勧めている。

SOAの文法 - サービスは動詞か名詞か?

トピック
Object Oriented Design,
モデリング,
SOA

Jason Bloomberg氏は、彼の新しい投稿において、サービスの2つのタイプ - エンティティとタスク - を紹介し、それぞれのサービスのタイプがSOAシステムを構築する際に担う役割について説明している。