Naked objects: differenze tra le versioni
Contenuto cancellato Contenuto aggiunto
→Benefici: sistemati ritorni a capo |
→Relazioni con altre idee: ritorni a capo |
||
Riga 125:
Il modello '''naked objects''' ha rilevanza verso parecchie altre discipline e/o correnti di pensiero, tra cui:
;Meccanismi di memorizzazione dell'oggetto: la mappatura relazionale di oggetti, i database di oggetti, e la persistenza di oggetti sono tutti interessati a eliminare la necessità di scrivere uno strato software tradizionale di accesso ai dati, sottostante agli oggetti di dominio. Questi modelli sono complementari e potenzialmente sinergici con il modello '''naked objects''', che a sua volta è interessato a eliminare la necessità si scrivere degli strati software soprastanti gli oggetti di dominio.
;Sviluppo agile del software: i '''naked objects''' sono compatibili con gli orientamenti che tendono a metodiche di sviluppo agile, in molti modi diversi, ma specialmente nello sviluppo iterativo di affinamento.
L'esperienza del Dipartimento irlandese, descritto sopra, è anche stata probabilmente la più vasta applicazione di tecniche di sviluppo agile di software, in un'organizzazione del settore pubblico, a livello mondiale.▼
<ref name="agile">Pawson, R and Wade, V, Agile Development using Naked Objects, Extreme Programming and Agile Processes in Software Engineering 4th International Conference, XP 2003 Genova, Italy, [http://springerlink.metapress.com/content/qrckaetvtxbn Proceedings]</ref>.
▲L'esperienza del Dipartimento irlandese, descritto sopra, è anche stata probabilmente la più vasta applicazione di tecniche
;Progettazione domain-driven: questo tipo di progettazione si rifà all'idea che il modello, di un dominio o di un oggetto, in evoluzione, dovrebbe essere usato come un meccanismo che aiuta a esplorare i requisiti, piuttosto che succeda il contrario. Il fatto che un sistema con '''naked objects''' impone una corrispondenza diretta tra l'interfaccia utente e il modello del dominio, rende più semplice il tentativo di una progettazione domain-driven, e rende i benefici più evidenti. <ref name="book.haywood">Haywood, D., [http://www.pragprog.com/titles/dhnako/domain-driven-design-using-naked-objects Domain-Driven Design using Naked Objects], 2009, Pragmatic Programmers</ref>
;Architettura model-driven (Model-driven architecture - MDA): Sebbene i '''naked objects''' non sono conformi alle stringenti definizioni MDA, essi condividono molti degli stessi obiettivi. Dan Haywood ha spiegato che i '''naked objects''' costituiscono un approccio più efficace per raggiungere questi obiettivi <ref name="mda">Haywood, D (2004) [http://www.theserverside.com/tt/articles/article.tss?l=MDA_Haywood MDA: Nice idea, shame about the...]</ref>.
==Note==
|