Agile Principles, Patterns, and Practices in C#

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] [Z]

I (instability) metric 2nd

IComparable interface 2nd

Id property

IDataReaderExecuteQueryStatement method

Idle method

     FtoCStrategy

     FtoCTemplateMethod

Imaginary abstraction

Immobility in design

Implementation-level diagrams

In-memory TDGs

Independent components 2nd

Individuals in agile development

InformCashDispenserEmpty method

Inheritance

     in class diagrams

     separation through

     with SINGLETON

    STRATEGY for [See STRATEGY pattern.]

    TEMPLATE METHOD for [See TEMPLATE METHOD pattern.]

Inheritance relationships

Init method

     ContainmentVessel

     Db

     FtoCStrategy

     FtoCTemplateMethod

     HotWaterSource

     M4CoffeeMaker

     UserInterface

Initial pseudostates in state transition diagrams 2nd

InitialConditions method

     SMCTurnstileTest

     TestCoffeeMaker

     TurnstileTest

Initialization programs

InitializeArrayOfBooleans method

InitializeArrayOfIntegers method

InitializeSieve method

Initializing factories

InMemoryGateway class

InMemoryOrderGateway class 2nd

InMemoryPayrollDatabase class 2nd

InMemoryProductGateway class

Insert method

     DbOrderGatewayTest

     DbProductGateway

     DbProductGatewayTest

     InMemoryOrderGateway

     InMemoryProductGateway

     OrderGateway

InsertItems method

insertPaymentMethodCommand variable

Instability (I) metric 2nd

Instances

     Monostate

     Singleton

Instantiating proxies

Insulation layers

IntBubbleSorter class

Integration in extreme programming

Integration penalty

Intentional programming

Interaction controllers

Interactions in agile development

Interface pollution

Interface Segregation Principle (ISP)

     ATM user interface example

     class interfaces vs. object interfaces in

     for interface pollution

     modem problem

     in Observer

     separate clients in

     for separation

Interfaces

     in class diagrams 2nd

     for CoffeeMaker

     names of

     in sequence diagrams

Internal scope state variables

IntSortHandler class

InvalidOperationException class

Inverse principle [See Dependency-Inversion Principle (DIP).]

Inversion, ownership

Irresponsible components 2nd

"Is connected to" relationships

IS-A relationships 2nd

isBrewing method

IsCommission property

IsHourly property

IsInPayPeriod method

     DateUtil

     HourlyClassification 2nd

     PaymentClassification

IsLastDayOfMonth method

IsLines method

IsLocked method

IsMember method

Isolation in testing

IsOn method

ISP [See Interface Segregation Principle (ISP).]

IsPayDate method

     Employee

     MonthlySchedule

     WeeklySchedule

IsReady method

     ContainmentVessel

     HotWaterSource

     M4ContainmentVessel 2nd

     M4HotWaterSource 2nd

IsSalary property

IsTimeToPay method

IsUnlocked method

Item class

Item property

ItemCount property

ItemData class

Iteration planning 2nd

Iterative process for diagrams

Категории