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] C++ caches, querying and callback methods CanAddOrder() CanFindOrdersViaCustomer() CantExceedStringLengthWhenPersisting() CatalogController categorizing rules CC.NET (CruiseControl.NET) Chain of Responsibility CheckDiscrepancies() CheckOKToAccept() Chen, Peter chunky interfaces classes adding state and behavior to entity-representing classes mapping classes onto tables versus mapping tables onto classes classification NHibernate advanced database support API Domain Model functionality Mapper Style query languages starting points O/R Mapper advanced database support API Domain Model functionality of metadata-based mappings query languages starting points Class Table Inheritance client-side databases versus server-side databases client control, TDD client server, SOA and client-side Domain Model Coarse-Grained Lock 2nd Codd, E.F. code generation of custom code Data Mapper pattern code smells 2nd refactoring cleaning tools preventing growing problems preventing growing problems: Form Template Method preventing growing problems: Inline Singleton routine cleanings routine cleanings: Encapsulate Collection routine cleanings: Encapsulate Field routine cleanings: Extract Method CollectBrokenRules() _CollectBrokenRulesRegardingAccepted() Collecting Parameter pattern 2nd combining Views/Controllers (MVC pattern) COMBs, NHibernate compile time versus runtime, PI complete Domain Model instantiation complex rules compliers, TDD Component Adapters components, TDD Concrete Table Inheritance concurrency controlling NHibernate Domain Model 2nd optimistic concurrency config configuring advices consequences, mock objects and stubs consistency, up-front architecture design constraints, database constraints (creating APIs) Constructor Dependency Injection constructors PI reconstituting entities from persistence constructs, PI consumers, providing with metadata consumers of Repositories, locations of queries containers, Inversion of Control nested containers context Bounded Context creating APIs layers partitions 2nd reasons for using scaling up DDD projects Contextualized Dependency Lookup continuous integration Controllers, MVC pattern controlling concurrency NHibernate cooperation, domain-related rules cost for PI speed for single-set of Query Objects for single-set Repositories, PI coupling TDD Create, Read, Update, and Delete (CRUD) 2nd 3rd CreatePage() credit institutes, checking with CreditService CRUD (Create, Read, Update, and Delete) 2nd 3rd CruiseControl.NET (CC.NET) customers discussing models historic customer information CustomerSnapshot customization custom manual code, Data Mapper pattern |