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]

C# programmers, UML for
Ca (afferent coupling) 2nd
CalcMaxPrimeFactor method
CalculateDeductions method 2nd
CalculatePay method
     defining
     in HourlyClassification 2nd 3rd
CalculatePayForTimeCard method
Calculating bowling scores
Calling hierarchy in collaboration diagrams
Cancelable superstate
CASE tools
CashDispenser class
CCP (Common Closure Principle)
     applying
     DECORATOR for
     in dependency cycles
     for stability
Ce (efferent coupling) 2nd
Cellular phones
     code for
     collaboration diagrams for
     diagram evolution for
     state diagrams for
Celsius/Fahrenheit conversions 2nd
Change method
     ChangeClassificationTransaction
     ChangeEmployeeTransaction 2nd
     ChangeNameTransaction
ChangeAddressTransaction class 2nd
ChangeAffiliationTransaction class 2nd 3rd
ChangeClassificationTransaction class 2nd 3rd 4th
ChangeCommissionedTransaction class 2nd
ChangeDirectTransaction class
ChangeEmployeeTransaction class
ChangeHoldTransaction class
ChangeHourlyTransaction class 2nd
ChangeMailTransaction class
ChangeMemberTransaction class
ChangeMethodTransaction class 2nd
ChangeNameTransaction class
Changes
     Copy program handling of
     employee 2nd
     in Open/Closed Principle
     requirements
     responding to
     and rigidity and fragility in design
     rotting software from
     as software module method
ChangeSalariedTransaction class 2nd
ChangeUnaffiliatedTransaction class
ChangeUnionMember method
Characters, Copy program for
Charts [See also Class diagrams; ; Diagrams.]
     burn-down
     velocity charts
CheckButton method 2nd 3rd
CheckMessagesFlowToLog method
CheckQueuedAndLogged method
CheckSavedPaymentMethodCode method
CheckSavedScheduleCode method
CheckSubmitEnabled method
CheckThatProductsMatch method
CheckWriter class
ChgEmp transaction
Child method
ChildText method
Circle class 2nd 3rd 4th
Circle structure
Clarity in design
Class diagrams 2nd
     associations in 2nd
         aggregation
         classes
         horizontal
         qualifiers
         stereotypes
     for ATM system
     for cellular phones
     classes in
         abstract
         association
         nested
     composition in
     inheritance in
     multiplicity in
     properties in
     stereotypes in
Class interfaces vs. object interfaces in ISP
Class utilities
Class-form adapters
Classes
     abstract 2nd
     Common Closure Principle for
     Common Reuse Principle for
     container
     degenerate
     dependencies in
     god
     Reuse/Release Equivalence Principle for
     vapor
Classification property
     in ChangeHourlyTransaction
     in Employee
Classification, changing
Classifications class
     in Common Closure Principle
     couplings in
     dependence on
     merging into PayrollImplementation
     metrics for 2nd
     in Reuse/Release Equivalence Principle
ClassificationTransaction class
     dependence on
     metrics for 2nd
Cleanup method
     FtoCStrategy
     FtoCTemplateMethod
Clear method
     ItemData
     TransactionContainer
     TreeMap
ClearEmployeeTable method
Client class
ClientInterface class
Clients
     in Interface Segregation Principle
     in Open/Closed Principle
Clock interface 2nd 3rd
Clock project
ClockDriver class 2nd
ClockDriverTest class 2nd 3rd
ClockObserver interface
ClockSink class
Close method
     AbstractDbGatewayTest
     Db
     SocketServer
ClutchOnCommand method
Cockburn, Alistair
CoffeeMaker class
     abstraction in 2nd
     hideous solution for
     improved solution for
     object-oriented design for
     specifications for
     user interface for
CoffeeMakerAPI interface 2nd
CoffeeMakerStub class
Cohesion
     of components
         Common Closure Principle
         Common Reuse Principle
         Reuse/Release Equivalence Principle
     considerations for
     metrics for
    in SRP [See Single-Responsibility Principle (SRP).]
Coin method
     Locked
     LockedTurnstileState
     State
     Turnstile 2nd 3rd
     Unlocked
     UnlockedTurnstileState
Coincidence, programming by
CoinInLockedState method
     SMCTurnstileTest
     TurnstileTest
CoinInUnlockedState method
     SMCTurnstileTest
     TurnstileTest
Coins property
Collaboration
     with businesspeople
     vs. negotiation
Collaboration diagrams
     for cellular phones
     for relationships
Collective ownership
Command interface 2nd
COMMAND pattern
     for decoupling
     for DeleteEmployeeTransaction
     for simple commands
     for transactions 2nd
     Undo variation
Command property 2nd
Commission property
CommissionedClassification class 2nd
CommissionedClassification table
commissionRadioButton_CheckedChanged method
CommissionSalary property
commissionSalaryTextBox control
commissionSalaryTextBox_TextChanged method
commissionTextBox control
commissionTextBox_TextChanged method
Common Closure Principle (CCP)
     applying
     DECORATOR for
     in dependency cycles
     for stability
Common Reuse Principle (CRP)
Communication
     diagrams for
     as software module method
Company class
Compare method
CompareAndSwap method 2nd
CompareTo method
Compartments in class diagrams
Compile-time safety
Complete builds
Complete method
CompleteCycle method
Complexity in design
Component dependency graphs
Component diagrams
Component-dependency structures
Components
     cohesion of
         Common Closure Principle
         Common Reuse Principle
         Reuse/Release Equivalence Principle
     stability principles
         Acyclic Dependencies Principle
         Stable Abstractions Principle
         Stable-Dependencies Principle
     structure and notation for
COMPOSITE pattern
     for association stereotypes
     commands for
     multiplicity in
CompositeCommand class
CompositeShape class
Composition in class diagrams
Comprehensive documentation
ComputationalGeometryApplication class
Conceptual-level diagrams
Concrete classes in Dependency-Inversion Principle
Conditions in sequence diagrams
Configuration data structures
configureForUnix method
Constraints
Construction in sequence diagrams
Construction method
Container classes
ContainerAvailable method
ContainerUnavailable method
ContainmentVessel class 2nd 3rd
Context class
Contingencies, preparing for
Continuous delivery of software
Continuous integration
Contract negotiation
Contracts in Liskov Substitution Principle
Controls, events on
Conveniently callable software
Conventions in Liskov Substitution Principle
Conversions
     Fahrenheit to Celsius 2nd
     in MONOSTATE
Cooley, Mason
Coolidge, Calvin
Copier class
Copy method
Copy program
Core model in payroll system
Cost property
     in ExplosiveCostExplorer
     in PiecePart 2nd
Couplings
    components [See Stability.]
     factories for
     metrics for 2nd
     in package analysis
     separating
     types of
CreateAssembly method
     BOMReportTest
     BomXmlTest
CreateDirectDepositMethod method
CreateDirectDepositMethodFromRow method
CreateEmployee method
CreateHayes method
CreateHoldMethod method
CreateInsertDirectDepositCommand method
CreateInsertMailMethodCommand method
CreateMailMethod method
CreateMailMethodFromRow method
CreatePart method
     BOMReportTest
     BomXmlTest
CreatePaychecks method
CreatePaymentMethod method
CreateTransaction method
CreatingTransaction method 2nd
Creation method
     AddEmployeePresenterTest 2nd
     PayrollPresenterTest
Cross-platform support, SINGLETON for
Crossed wires
CrossOutMultiples method 2nd
CrossOutputMultiplesOf method 2nd
CRP (Common Reuse Principle)
CsvAssemblyExtension class
CsvPartExtension interface
CsvPiecePartExtension class
CsvText property
     CsvAssemblyExtension
     CsvPiecePartExtension
CurrentFrame property 2nd 3rd 4th
CustomerId property
     Order
     OrderImp
     OrderProxy
Customers
     collaboration with
     in extreme programming
Cut and paste, repetition from
Cycles
     dependency
     in extreme programming




Agile Principles, Patterns, and Practices in C#
Agile Principles, Patterns, and Practices in C#
ISBN: 0131857258
EAN: 2147483647
Year: 2006
Pages: 272

flylib.com © 2008-2017.
If you may any questions please contact us: flylib@qtcs.net