Agile Technology

Ingenieria de Software

Archive for gener, 2008

Disseny de bases de dades: Value Object i Embedded Value

En aquest petit article vull comentar què hem de fer a l’hora de dissenyar una base de dades quan ens trobem un Value Object, una classe d’objectes amb semàntica de valor i no d’objecte. Fowler, a [FOW], documenta aquest patró (que revisaré) i documenta un patró per a tractar-lo en fer el disseny de la base de dades: Embedded Value. Read more

No comments

Disseny de bases de dades: Claus primàries

En un post anterior vaig posar un esquema sobre disseny de bases de dades a partir del model conceptual de l’anàlisi. En aquell post s’hi mencionen un patró en el que voldria aprofundir: Surrogate o Substitut.

Read more

No comments

Quan evitar l’acoblament

“Acoblament baix” és un dels principis de disseny de software més àmpliament acceptats (de fet, no crec que poguem trobar cap referència enlloc on algú indiqui que és bó mantenir l’acoblament alt) però si apliquem aquest principi sense cap altre criteri, ens podem trobar [LAR] amb un disseny molt pobre on alguns objectes només actuin com a contenidors de dades (i no tinguin cap acoblament amb altres classes) mentre que altres concentrin tots els acoblaments i totes les responsabilitats del sistema. Per tant, i citant en Larman Some moderate degree of coupling between classes is normal and necessary for creating an object-oriented system in which tasks are fulfilled by a collaboration between connected objects.

Read more

No comments