Domain Driven Design

La categoria contiene tutti i post relativi l' utlizizzo e l' implementazione di questo pattern di sviluppo.

Fluent NHibernate.

Non ho neanche 1 minuto di cazzeggio ma al posto di guardare la televisione preferisco sempre andarmi a leggere qualcosa di utile. Magari ho scoperto l’ acqua calda, ma sono caduto su questo wiki: http://wiki.fluentnhibernate.org. Lo trovo davvero un progetto interessante per i seguenti motivi: Finalmente e’ stato abolito il fastidiosissimo uso di file XML che portano ad una notevole generazione di bugs in fase di compilazione (a meno che qualcuno riesca a fare i test anche sui file di configurazione di NHibernate). Possiamo finalmente lavorare a runtime sulla configurazione...

Enterprise Architect summit 2008

Questo si che era un evento da non perdere, peccato che sia gia' da un' altra parte in quei giorni. Porca paletta!!

Beginning ASP.NET MVC

Finalmente il nostro caro  amico ce l' ha fatta!! (Simone Chiaretta)!! ISBN: 978-0-470-43399-7 Paperback 500 pages March 2009   Beginning ASP.NET MVC is for developers who have .NET and ASP.NET experience, but want to enhance their level of knowledge and need to learn about the MVC framework. The book is simple and basic in its approach, because it allows readers to learn the concepts in a straightforward, uncomplicated way, but it still assumes a level of programming background and knowledge. This appeals to...

Database e Software, sviluppo in parallelo o prima uno poi l' altro?

Ho creato la discussione su GUISA e mi piacerebbe sentire l' opinione di ognuno di voi. In riferimento al mio post di ieri. http://www.guisa.org/forums/1989/ShowThread.aspx#1989

Comanda il Database o il Codice?

Questo Venerdi' ho avuto una piacevole discussione con uno sviluppatore; la voglio condividere con voi. Con l' avvento degli ORM e dello sviluppo Domain Driven stiamo lasciando da parte una delle componenti piu' importanti del software. Il contenitore dei dati, il Database. Vedo sempre piu' Database modellati in maniera errata, solo perche' molti compiti adesso vengono associati al codice. Ma ci stiamo dimenticando perche'  usiamo un database e non un semplice file di testo per memorizzare i dati. Vi elenco alcune regole che dovrebbero essere un MUST nella modellazione di un buon database e che spesso vengono prese...

Non sempre l' idea è poi la realtà.

Technorati Tag: Architettura,Software Prendo spunto da un articolo a mio parere molto interessante, postato su InfoQ  "Ideal Architecture is not always about Ideal Technology or Techniques". In pratica viene reso noto, che spesso l' Architetto del Software, durante la fase di analisi deve considerare, non solo la tecnologia, ma anche le esigenze e la realtà. Ok quindi come viene spiegato, potrebbe succedere che: L' architetto si trova a dover gestire un Team di Sviluppatori VB6 per un progetto web (che sfiga!!) e che la tempistica di consegna è breve. ...

C# 3.0 Design Pattern, un primo libro

Con l' annuncio del nuovo linguaggio non poteva mancare un primo libro che fornisce pratici esempi di Design Pattern applicabili al linguaggio C# 3.0. A questo Indirizzo la presentazione del testo in lingua Inglese. Già disponibile su portali come Amazon.com.

Come NON progettare le Entities.

Technorati Tag: Domain Driven Design Certo trovare un gruppo di lavoro dove il DDD e TDD siano concetti conosciuti, è già una manna dal clielo! Se poi vengono applicati anche dei sani principi di Design, ben venga. Ma se poi nel dominio ti trovi una cosa del genere ... beh ti viene da pensare, qui non hanno capito un H del concetto di Dominio!! Se la Entity Hardware ha una Reference alla Entity Fornitore, ditemi voi cosa c...[bip] e [strabip] centra inserire una Property di tipo String che rappresenta il Nome Fornitore e...

NHibernate, relazioni e best practice

Technorati Tags: NHibernate;Best Practice Parliamo di best practice con NHibernate e della tanto discussa relazione many-to-many. Per prima cosa bisogna fare due esempi, giusto per capire il succo del discorso. Nel primo caso vi illustro una relazione many-to-many classica che non potrebbe, e ribadisco, non potrebbe essere risolta diversamente per praticità e logica applicativa. L' esempio è il classico Utente/Gruppo. In questo caso ho una classe Group che contiene dei gruppi di appartenenza e una classe User che le eguenti regole business : Un utente puo' avere 1 o...

NHibernate, many-to-many no, ma se proprio ...

Technorati Tag: NHibernate,many-to-many-to-many Questo piccolo tip è per tutti gli sprovveduti che, come me, anche se una marea di persone dicono che non va fatto, hanno comunque pensato di gestire delle collection con un bel many.to.many di NHibernate per scrivere quattro righe di codice in meno!! La best practice è di non usare il many.to.many con una situazione del genere : In questo caso non ho inserito una reference bidirezionale, ovvero Group è a se stante e non è per forza legato a User. (IMHO Analisi cannata!!) Comunque, in questo caso la soluzione Database era stata questa :    Che ripeto, non...

Full Domain Driven Design Archive