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]

Table Data Gateway (TDG) pattern

     example

     with Facade

     testing

Table lamp

     Abstract Server for

     abstraction in

     Adapter for

     in Dependency-Inversion Principle

Talfourd, Thomas Noon

Tasks

     in extreme programming

     planning

TDD (test-driven development) 2nd

Teams

     in extreme programming

     self-organizing

TearDown method

     Blah

     DbOrderGatewayTest

     DbProductGatewayTest

     DBTest

     PayrollWindowTest

     ProxyTest

     TestLog

Technical excellence, attention to

TEMPLATE METHOD pattern

     abuse of

     for adding employees

     for Application problem

     for bubble sort

     for changing employees 2nd 3rd 4th

     for modem problem

     in Open/Closed Principle

     for similar functions

     vs. STRATEGY

Temporal decoupling

Tennyson, Alfred

Test cases in extreme programming

Test-driven development (TDD) 2nd

Test-first design

Testability of models

Testable software

TestAddOneThrow method

TestAddSalariedEmployee method

TestCancelAlarm method

TestChangeHourlyTransaction method

TestChangeNameTransaction method

TestCoffeeMaker class

TestCoin method

TestCoinAndPass method

TestCreateCircle method

TestCreateSingleton method

TestEndOfArray method 2nd

TestExhaustive method 2nd

TestFourThrowsNoMark method 2nd 3rd 4th 5th

TestGame class

TestHeartBreak method 2nd

Testing

     acceptance tests 2nd

     fixtures

     GeneratePrimes program 2nd

     isolation in

     in Open/Closed Principle

     serendipitous architecture in

     serendipitous decoupling in

     test-driven development

     test-first design

TestingVisitor method

TestInit method

TestInstance method

TestInstancesBehaveAsOne method

TestLog class

TestMonostate method

testMove method

TestMultipleSinks method

     ClockDriverTest

     ObserverTest

TestNoPublicConstructors method

TestNull method

TestOneThrow method 2nd 3rd 4th

TestOrderPrice method

TestPass method

TestPayroll method

TestPaySingleHourlyEmployeeWithTime-CardsSpanningTwoPay-Periods method

TestPerfectGame method 2nd

TestPrimes method 2nd

TestSampleGame method 2nd

TestScoreNoThrows method

TestSimpleFrameAfterSpare method 2nd 3rd

TestSimpleSingleton class

TestSimpleSpare method 2nd 3rd

TestSimpleStrike method 2nd

TestSleep method

TestSleepCommand class

TestTenthFrameSpare method 2nd

TestTimeCardTransaction method

TestTimeChange method

     ClockDriverTest 2nd 3rd

     ObserverTest

TestTurnstile class

TestTwoCoins method

TestTwoOperations method

TestTwoThrowsNoMark method 2nd 3rd 4th 5th

Text in FSM diagrams

Text interfaces

TextFieldChanged method

TextParser class

TextParserTransactionSource class 2nd

     class allocation in 2nd

     in Common Closure Principle

     couplings with

     metrics for 2nd

Thankyou method

     Turnstile

     TurnstileFSM

Thermometer interface

Thermostat algorithm

Third-party APIs

Thomas, Dave

Thread class

Threads

     in object diagrams

     in sequence diagrams

ThreadStart method

Throw class

ThrowTest class

tic method

Time cards

     implementing 2nd

     posting

Time, digital clock project for

TimeCard class 2nd 3rd

     in Common Closure Principle

     couplings in

     implementing

     for postings

TimeCard table

TimeCardTransaction class 2nd

     couplings in

     structure of

TimedDoor class

TimeOut method

Timer class

TimerClient class

TimeSink interface 2nd 3rd

TimeSource interface 2nd 3rd 4th

TimeSourceImplementation class

Timing in sequence diagrams

Tools in agile development

Top-down design vs. bottom-up

Total property

     Order 2nd

     OrderImp

     OrderProxy

Tracking planning

Transaction class 2nd

     in ATM system

     in Common Closure Principle

     in Reuse/Release Equivalence Principle

Transaction interface 2nd

TransactionAdded method

TransactionApplication class

     class allocation in 2nd

     metrics for 2nd

     in Reuse/Release Equivalence Principle

TransactionContainer class

transactionContainer field

TransactionContainer property

     AddEmployeePresenter

     PayrollPresenter

TransactionContainerTest

TransactionFactory class

     class allocation in 2nd

     metrics for

TransactionImplementation class

     class allocation in 2nd

     for cohesion

     metrics for

     object factory

Transactions

     Command pattern for

     forms for

     for payroll database 2nd

Transactions class 2nd

Transactions method

TransactionSource class

     in Common Closure Principle

     in Reuse/Release Equivalence Principle

TransactionSource interface

TransactionsText method

TransactionsText property

     MockPayrollView

     PayrollWindow

TransferTransaction class 2nd

TransferUI interface 2nd

Transition class

Transition tables

Transitions in state diagrams [See also State diagrams.]

Transitive dependency

Transparency

     MONOSTATE

     SINGLETON

TreeMap class

     class diagram for

     collaboration diagram for

     object diagram for

     sequence diagram for 2nd

TreeMapNode class

Triangle class

TurnOff method 2nd

TurnOn method 2nd

Turnstile class 2nd 3rd 4th

TurnstileActions class

TurnstileController class

TurnstileController interface 2nd

TurnstileControllerSpoof class 2nd

TurnstileFSM class

TurnstileLockedState class

Turnstiles

     finite state machines for

     Monostate pattern for

     nested switch/case statements for

     state diagrams for 2nd

     State Machine Compiler for

     State pattern for

     transition tables for

TurnstileState interface

TurnstileTest class 2nd

TurnstileUnlockedState class

TwoBallsInFrame method 2nd 3rd

TwoConsecutiveMessages method

Typing, static vs. dynamic

Категории