Index[A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X] [Y] maintainability, databases maintenance Domain Model TDD MakePersistent() managing relationships mappers O/O Mapper O/R Mapper classification Data Mapper pattern Eager Load Identity Field Lazy Load relationships between entities in relational model working with data in an OO fashion mapping classes onto tables versus mapping tables onto classes considerations for using legacy databases metadata NHibernate reusing Metadata Mapping Presentation Model, Domain Model Marshal By Value Martin, Robert C. Martinís principles maturity, storing data (persistence infrastructuure) MDA (Model-Driven Architecture) mechanisms auditing config flexibility logging no tracing performance monitoring security tracing messages, SOA (complex messaging processes) messaging one-way asynchronous messaging metadata mapping in NHibernate 2nd O/R Mapper providing consumers with Metadata Mapping 2nd Data Mapper pattern NHibernate methods, reconstituting entities from persistence Microsoft Transaction Server (MTS) mocking with NMock mock objects 2nd consequences mocks 2nd mock statement model focus 2nd DDD Domain Model use cases Model-Driven Architecture (MDA) Model-View-Controller (MVC pattern) 2nd 3rd benefit of combining Views/Controllers decoupling the Controller from the View Joe's Shoe Shop example simplifying view interfaces through adapters Model-View-Presenter (MVP pattern) 2nd models defined discussing with customers modularizing logging code with aspects MTS (Microsoft Transaction Server) multi-entity-oriented Business Logic MVC (Model-View-Controller) 2nd 3rd benefit of combining Views/Controllers decoupling the Controller from the View Joe's Shoe Shop example simplifying view interfaces through adapters MVP (Model-View-Presenter) pattern MyInit() MyTrace.Assert() |