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] Abstract Factory 2nd abstraction transaction abstraction Accept() 2nd acceptance status, orders Account.Withdraw() ACID (Atomic, Consistent, Isolated, Durable) 2nd Adapter/Wrapper adapters, simplifying view interfaces (MVC pattern) Add() adding orders states and behavior to existing classes AddOrder() 2nd AddOrderLine() adopting patterns advices AOP applying configuring Aggregates advanced database support concurrency domain-related rules Fake queries save scenarios versioning anonymous methods AOP (Abstract-Oriented Programming) 2nd 3rd advice aspect Decorator pattern introduction .NET adding state and behavior to existing classes modularizing logging code using aspects moving business rules into aspects joinpoint pointcut problems with APIs creating 2nd context database constraints deciding when to bind rules to transitions related to the domain or the states, savable states improvements to NHibernate create (CRUD) delete (CRUD) read many (CRUD) read one (CRUD) transactions update (CRUD) O/R Mappers persistence finding problems forgetting to check transitions incorrect transitions TDD applications, recognizing if an application will be long lasting Application Server, WinForms and application state Architectural Patterns Domain Model pattern layers (example) problem solution proposal one: apply layers architecture Lundberg, Ingemar example up-front architecture design consistency MDA resusing ideas Software Factories Aspect-Oriented Programming (AOP) 2nd 3rd .NET adding state and behavior to existing classes modularizing logging code using aspects moving business rules into aspects advice aspect Decorator pattern introduction joinpoint pointcut problems with AspectJ aspects AOP modularizing logging code moving business rules into assemblies, NHibernate Atomic, Consistent, Isloated, Durable (ACID) 2nd attribute-oriented Bussiness Logic auditing mechanisms auto-wiring PicoContainer.NET avoiding problems, domain-related rules |