InfoQ

Topic/Tag specific view

Object Oriented Design Content on InfoQ


Latest featured content about Object Oriented Design

Erich Gamma Discusses Jazz, Eclipse, JUnit and Design Patterns

Community
Architecture,
Java
Topics
Object Oriented Design,
Collaboration,
Artifacts & Tools,
Unit Testing,
IDE,
Programming

In this interview from QCon London 2008, Erich Gamma discusses the Jazz project, why Eclipse has been successful, the strict Eclipse release schedule, JUnit, Design Patterns, how to identify a design pattern, design patterns and the 'Don't Repeat Yourself' principle, the design pattern community, and whether dependency injection is a design pattern.

News about Object Oriented Design

CSLA .NET 3.6 Supports Silverlight 2.0

Community
.NET
Topics
Object Oriented Design,
Web Frameworks,
.NET Framework

The Component-based Scalable Logical Architecture for .NET (CSLA .NET) version 3.6 has been released including support for Microsoft Silverlight 2.0. CSLA .NET is a .NET software development framework which helps one to “build a powerful, maintainable business logic layer for Windows, Web, service-oriented and workflow applications”.

.NET Chain of Responsibility Library

Community
.NET
Topics
Object Oriented Design,
Loose Coupling,
.NET Framework

Chain.NET (a.k.a. NChain) is an implementation of Chain Of Responsibility design pattern for .NET and Mono platforms. Version 0.1 combines standard CoR design pattern with Command design pattern with the goal of bringing increased convenience and flexibility in command processing solutions.

New Open Source project provides Object Oriented data access

Community
Architecture,
Java
Topics
Object Oriented Design,
Data Access,
Announcements,
Open Source

Kasper Sørensen has created a new open source project at eobjects.dk called MetaModel. The project is a common domain model, query engine, and optimizer for different types of datastores, such as relational databases and flat files. MetaModel is a Java library that provides a fluent, object-oriented interface for SQL compliant queries.

Articles about Object Oriented Design

Domain-Driven Design in an Evolving Architecture

Community
Architecture,
Java
Topics
Object Oriented Design,
Modeling,
Design

Mat Wall and Nik Silver explain how their has been using Domain-Driven Design in an evolving and Agile environment, at high traffic news site guardian.co.uk.

Using singleton classes for object metadata

Community
Ruby
Topics
Object Oriented Design,
Language,
Code Analysis,
Dynamic Languages

So you have a bunch of objects - let's call it an object graph - provided by some API. Now you want to to process the objects - which requires some intermediate data, for instance: the process creates some metadata that needs to be stored with the objects. The problem: where to store the metadata? We'll show how to use Ruby singleton classes to handle this problem.

Interviews about Object Oriented Design

Eric Evans on Domain Driven Design

Community
Architecture
Topics
Object Oriented Design,
Language,
Design,
Modeling

Ever since Eric Evans wrote the book Domain-Driven Design in 2004 he has been a significant voice advancing domain modeling and design concepts. In this interview with Floyd Marinescu he talks about some of the recent refinements in Domain-Driven Design and how people are advancing the field today.

Presentations about Object Oriented Design

Eric Evans on DDD: Strategic Design

Community
Architecture
Topics
Object Oriented Design,
Language,
Design,
Modeling

This talk introduces two broad principles for strategic design. 'Context mapping' addresses the fact that different groups model differently. 'Core domain' distills a shared vision of the system's "core domain" and provides a systematic guide to when "good enough" is good enough versus when to push for excellence.

DDD: putting the model to work

Community
Architecture
Topics
Object Oriented Design,
Language,
Design,
Modeling

This talk will outline some of the foundations of domain-driven design:How models are chosen and evaluated;How multiple models coexist;How the patterns help avoid the common pitfalls, such as overly interconnected models;How developers and domain experts together in a DDD team engage in deeper exploration of their problem domain and make that understanding tangible as a practical software design.