Nøgne genstande

Den aktuelle version af siden er endnu ikke blevet gennemgået af erfarne bidragydere og kan afvige væsentligt fra den version , der blev gennemgået den 8. september 2015; checks kræver 16 redigeringer .

Nøgne objekter (bogstaveligt oversat fra engelsk som "nøgne objekter") er et arkitektonisk mønster, der bruges i softwareudvikling inden for softwareudvikling .

Definition

Nøgne objekters mønster er defineret ved hjælp af tre principper:

1. Al forretningslogik skal være indkapslet i et domæneobjekts forretningsobjekt . Dette princip er ikke unikt for nøgne genstande: det er kun en streng overholdelse af de forpligtelser, der er defineret af indkapsling .

2. Brugergrænsefladen skal være en direkte repræsentation af domæneobjekter ( domæneobjekter ), hvor alle brugerhandlinger eksplicit indeholder oprettelse eller modtagelse af domæneobjekter og/eller metodekald af disse objekter. Dette princip er heller ikke unikt for nøgne objekter: det er kun en særlig fortolkning af den objektorienterede brugergrænseflade (OOUI).

Den virkelige idé bag Naked Objects-mønsteret kommer fra en kombination af begge ovenstående ideer i form af et tredje princip:

3. Brugergrænsefladen kan genereres helt automatisk ud fra definitionen af ​​domæneobjekter. Dette princip kan implementeres ved at bruge flere teknologier såsom kodegenerering og refleksion.

Nøgne objekters mønster blev først formelt defineret i en ph.d.-afhandling [1] , som indebar en grundig undersøgelse af mønstrets forskellige forgængere, herunder for eksempel den morfiske brugerflade.

Nøgne objekter er normalt imod model-view-controller- mønsteret . Imidlertid indeholder den offentliggjorte version af Pawsons afhandling (se referencer) et forord af Trygve Reenskaug , opfinderen af ​​model-view-controller- mønsteret , der siger, at nøgne objekter er tættere på den oprindelige Model-View-Controller-idé end efterfølgende fortolkninger og implementering .

Kritik

Mønstret med nøgne objekter er blevet kritiseret siden den første offentlige demonstration af ideen ved OOPSLA 2001- konferencen Arkiveret 16. maj 2008 på Wayback Machine sponsoreret af Intriguing Technologies Arkiveret 11. januar 2009 på Wayback Machine . Kritik af denne tilgang fokuserer normalt på et af tre hovedområder:

Selvom ingen af ​​ovenstående argumenter er specifikke for dette særlige mønster, gør det faktum, at nøgne objekter kombinerer alle tre ideer, det særligt sårbart over for denne kritik.

Noter

  1. Pawson, R., Naked Objects, Ph.D-afhandling, 2004, Trinity College, Dublin, Irland pdf-version Arkiveret 2014-06-27.
  2. Larry Constantine: Kejseren har ingen tøj: Nøgne objekter Mød grænsefladen Arkiveret 10. januar 2009 på Wayback Machine

Litteratur