Meztelen tárgyak

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2015. szeptember 8-án áttekintett verziótól ; az ellenőrzések 16 szerkesztést igényelnek .

A meztelen tárgyak (angol szó szerint "meztelen tárgyak") a szoftverfejlesztésben használt építészeti minta .

Definíció

A meztelen tárgyak mintája három alapelv alapján van meghatározva:

1. Minden üzleti logikát egy tartományobjektum üzleti objektumba kell foglalni . Ez az elv nem csak a csupasz tárgyakra jellemző: csupán a beágyazás által meghatározott kötelezettségek szigorú betartásáról van szó .

2. A felhasználói felületnek a tartományi objektumok ( tartományobjektumok ) közvetlen ábrázolásának kell lennie , és minden felhasználói műveletnek kifejezetten tartalmaznia kell tartományobjektumok létrehozását vagy fogadását és/vagy ezen objektumok metódushívásait. Ez az elv szintén nem egyedi a csupasz objektumokra: ez csak az objektum- orientált felhasználói felület (OOUI) sajátos értelmezése.

A meztelen tárgyak minta mögött meghúzódó valódi ötlet mindkét fenti ötlet kombinációjából származik, egy harmadik elv formájában:

3. A felhasználói felület teljesen automatikusan generálható a tartományobjektumok definíciójából. Ez az elv számos technológia, például kódgenerálás és tükrözés segítségével megvalósítható.

A Naked objects mintát először egy PhD disszertációban határozták meg formálisan [1] , amely során alaposan megvizsgálták a minta különféle elődjeit, köztük például a Morphic felhasználói felületet.

A meztelen objektumok általában ellentétesek a modell-nézet-vezérlő mintával . Pawson tézisének publikált változata (lásd a Hivatkozásokat) azonban Trygve Reenskaug , a modell-nézet-vezérlő minta feltalálójának előszavát tartalmazza , amely szerint a meztelen tárgyak közelebb állnak az eredeti Model-View-Controller ötlethez, mint a későbbi értelmezések és megvalósítások. .

Kritika

A Naked objects mintát némi kritika érte az ötlet első nyilvános bemutatása óta az OOPSLA 2001 konferencián. Archiválva 2008. május 16-án az Intriguing Technologies által szponzorált Wayback Machine -nél Archiválva 2009. január 11-én a Wayback Machine -nél . Ennek a megközelítésnek a kritikája általában a három fő terület egyikére összpontosít:

Bár a fenti érvek egyike sem jellemző erre a konkrét mintára, az a tény, hogy a meztelen tárgyak mindhárom ötletet egyesítik, különösen kiszolgáltatottá teszi ezt a kritikát.

Jegyzetek

  1. Pawson, R., Naked Objects, Ph.D Thesis, 2004, Trinity College, Dublin, Írország pdf verzió Archivált 2014.06.27.
  2. Larry Constantine: A császárnak nincs ruhája: meztelen tárgyak találkoznak a felülettel Archiválva : 2009. január 10. a Wayback Machine -nél

Irodalom