Applying Domain-Driven Design and Patterns: With Examples in C# and .NET

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]

I-name convention

ICatalogView

IDENTITY

Identity Field 2nd

     NHibernate

     orders and customers should have unique numbers

Identity Fields, NHibernate

Identity Map 2nd

     NHibernate

     querying

     save scenarios

Identity Map pattern 2nd

IDs, domain-related rules

IList

ILockable

IMethodInvocation.Proceed()

impedance mismatch between domain model and relational database

implementing

     APIs, improvements

     creating rule classes

     Fake

     interface methods

     list of rules

         setting up

     lock enforcement advice

     locking introduction

     naïve implementation

     setting up a list of rules

     sublists

     web forms

Implicit Lock

independence, TDD

infrastructure

     persistence

         requirements for

         storing data

infrastructure patterns

     controlling concurrency

     Eager Load

     Embedded Value

     Foreign Key Mapping

     Identity Field

     Identity Map

     Inheritance hierarchies

     Lazy Load

     Metadata Mapping

     NHibernate

         controlling concurrency

         Embedded Value

         Foreign Key Mapping

         Identity Field

         Identity Map

         inheritance

         Lazy Load

         Metadata Mapping

         Unit of Work

         validation hooks

     Unit of Work

inheritance

     from a certain base class, PI

     Class Table Inheritance

     NHibernate

     Single Table Inheritance

inheritance hierarchies

Inheritance, Domain Model

injecting rules

Inline singleton

Insert()

instances

     isolating or sharing

     life cycle of

instantiating via a provided factory, PI

integration, continuous integration

interface implementation, Domain Model

interface methods, implementation

interfaces

     chunky interface

     fluent interfaces

     I-name convention

     PI

     reconstituting entities from persistence

     TDD

     validation interfaces, making pluggable

introduction, AOP

invariants

Inversion of Control (IoC) 2nd 3rd

     containers

     containers:nested containers

     Service Locator

invocation.Proceed()

IOrderRepository

IQuery

IRepository

Irwin, Gregg, pattern adoption

ISession 2nd

     NHibernate

IsOKAccordingToSize()

IsOKToAccept

isolating instances

IsOrderOK

IsValid

IsValidRegardingPersistence 2nd

ItemStore

IUserInfo

IUserType

IValidateableRegardingPersistence 2nd

IValidator

IWorkspace

Категории