domain-driven design ja ruby

21
Domain-Driven Design ja Ruby Antti Tarvainen

Upload: guestebb739

Post on 05-Jul-2015

1.113 views

Category:

Technology


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

Page 1: Domain-Driven Design ja Ruby

Domain-Driven Design ja RubyAntti Tarvainen

Page 2: Domain-Driven Design ja Ruby

interface IDataManager { // ...

int CfgMamNbr { get; }

// ...}

Page 3: Domain-Driven Design ja Ruby

interface IDataManager { // ...

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

// ...}

Page 4: Domain-Driven Design ja Ruby
Page 5: Domain-Driven Design ja Ruby

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

Page 6: Domain-Driven Design ja Ruby
Page 7: Domain-Driven Design ja Ruby
Page 8: Domain-Driven Design ja Ruby
Page 9: Domain-Driven Design ja Ruby
Page 10: Domain-Driven Design ja Ruby

interface IDataManager { // ...

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

// ...}

Page 11: Domain-Driven Design ja Ruby

interface IDataManager { // ...

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

// ...}

Page 12: Domain-Driven Design ja Ruby
Page 13: Domain-Driven Design ja Ruby

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

Domain-Driven Design

Page 14: Domain-Driven Design ja Ruby

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

Domain-Driven Design

Page 15: Domain-Driven Design ja Ruby

SovellusalueKäyttö-

tapaukset

Malli

Page 16: Domain-Driven Design ja Ruby
Page 17: Domain-Driven Design ja Ruby

Ruby sopii erityisen hyvin DDD:n soveltamiseen.

Page 18: Domain-Driven Design ja Ruby

1. Moniparadigmaisuus ja metaohjelmointi.

Page 19: Domain-Driven Design ja Ruby

2. Domain-kielet.

Page 20: Domain-Driven Design ja Ruby

3. BDD-työkalut.

Page 21: Domain-Driven Design ja Ruby

4. Oleelliseen keskittymisen kulttuuri.