Domain-Driven Design ja Ruby

Post on 05-Jul-2015

1.109 views 4 download

description

Tampereen Ruby-käyttäjien kokoontumisessa 29.11.2007 Antti Tarvaisen pitämä esitys aiheesta Domain-Driven Design ja Ruby. http://finnishrails.stikipad.com/wiki/show/TRUG

Transcript of Domain-Driven Design ja Ruby

Domain-Driven Design ja RubyAntti Tarvainen

interface IDataManager { // ...

int CfgMamNbr { get; }

// ...}

interface IDataManager { // ...

/// <summary> /// Gets the value. /// </summary> int CfgMamNbr { get; }

// ...}

CfgMamNbr= The index of the current meta-analysis machine in the list of all such machines. See GetDprmList() for more information.

interface IDataManager { // ...

/// <summary> /// Gets the value. /// </summary> int CfgDprmNbr { get; }

// ...}

interface IDataManager { // ...

/// <summary> /// Gets the value. /// </summary> int CfgDprmNbr { get; }

// ...}

1. Useimpien projektien tärkein osa on sovellusalueen mallintaminen.

Domain-Driven Design

2. Ohjelmiston arkkitehtuurin pitäisi rakentua sovellusaluemallin ympärille.

Domain-Driven Design

SovellusalueKäyttö-

tapaukset

Malli

Ruby sopii erityisen hyvin DDD:n soveltamiseen.

1. Moniparadigmaisuus ja metaohjelmointi.

2. Domain-kielet.

3. BDD-työkalut.

4. Oleelliseen keskittymisen kulttuuri.