Jacques Sauve
Advanced Search
Patterns [view by name from catalog]
Name Kind Source
3-Category Logging System Control Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Abstract Factory Creational Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Abstract Parent Class Base Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Acceptance Testing Testing Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Acceptor-Connector Event Handling Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.
Accessor Method Name Organizational Coding Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Accessor Methods Base Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Account Analysis (Inventory And Accounting) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Accountability Analysis (Accountability) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Accountability Knowledge Level Analysis (Accountability) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Accounting Practice Analysis (Inventory And Accounting) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
ACID Transaction Transaction Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Active Development Line Configuration Management Berczuk, S. & Appleton, B. Software Configuration Management Patterns. Reading, Massachusetts: Addison-Wesley, 2003.
Active Domain Object Decoupling Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Active Object Concurrency Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.
Active Observation, Hypothesis, And Projection Analysis (Observations And Measurements) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Active Record Data Source Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Active-Redundant Elements System Performance Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Actors Play Essential Roles UML (Domain) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Adapter Structural Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Adaptive Compression Compression Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Agent System Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Aggregate Components .NET Cwalina, K. & Abrams, B. Framework Design Guidelines. Upper Saddle River, New Jersey: Addison-Wesley, 2006.
Aggregate Enforcer Structural Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Aggregator Message Routing Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Ambiguous Viewpoint Software Development AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Analysis Paralysis Software Project Management AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Annotations Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Anonymous Adapter Organizational Coding Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Application Controller J2EE Presentation Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Application Controller Web Presentation Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Application Design Is Bounded By Test Design Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Application Server Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Application Server Architecture Base Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Application Service J2EE Business Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Application Switching Secondary Storage Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Application-Managed Data Copies Data Movement Teal, P., Et, C., Kiel, M., Zeitz, C. Data Patterns. Redmond, Washington Microsoft Press: 2003.
Apprenticeship Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Architect Also Implements People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Architect Controls Product People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Architecture By Implication Software Architecture AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Architecture Enforcement System Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Architecture Framework System Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Architecture Mining System Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Architecture Team People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
AsIs Model UML (Domain) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Assembly Package Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Assertion Testing Code Robustness Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Associated Observation Analysis (Observations And Measurements) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Association Table Mapping Object-Relational Structural Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Associative Type Analysis (Association) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Async .NET Cwalina, K. & Abrams, B. Framework Design Guidelines. Upper Saddle River, New Jersey: Addison-Wesley, 2006.
Asynchronous Completion Token Event Handling Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.
Attach The Actor UML (Substance) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Attract-Engage-Deliver Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Attraction Space Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Attributes As Compositions UML (Style) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Audit Trail Transaction Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Augmented Reality Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Autogenerated Stovepipe Software Architecture AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Balance Sheet And Income Statement Analysis (Inventory And Accounting) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Balking Concurrency Grand, M. Patterns in Java, vol. 1. New York, New York: Wiley: 1998.
Billboard Packages UML (Style) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Black Box Testing Testing Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Blackboard Architectural (Base) Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P. & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Indianapolis, Indiana: Wiley, 1996.
Blob Software Development AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Blowhard Jamboree Software Project Management AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Boat Anchor Software Development AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Booking Entries To Multiple Accounts Analysis (Inventory And Accounting) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Boundary-Control-Entity UML (Product) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Bridge Structural Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Broadcast-Based Publish/Subscribe Integration Topologies Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Broker Architectural (Distributed) Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P. & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Indianapolis, Indiana: Wiley, 1996.
Broker Integration Topologies Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Build Prototypes Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Builder Creational Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Business Delegate J2EE Business Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Business Object J2EE Business Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Business Rules Invariably Constrain UML (Substance) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Cache Accessor Cache Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Cache Collector Cache Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Cache Controller Ajax Gross, C. Ajax Patterns And Best Practices. New York, New York: Springer-Verlag, 2006.
Cache Management Structural Grand, M. Patterns in Java, vol. 1. New York, New York: Wiley: 1998.
Cache Replicator Cache Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Cache Search Sequence Cache Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Cache Statistics Cache Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Caching Resource Lifecycle Kircher, M. & Jain, P. Pattern-Oriented Software Architecture: Patterns for Resource Management, vol. 3. Indianapolis, Indiana: Wiley, 2004.
Canonical Data Model Message Transformation Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Captain Oates Architectural (Small) Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Capture Transaction Details Data Movement Teal, P., Et, C., Kiel, M., Zeitz, C. Data Patterns. Redmond, Washington Microsoft Press: 2003.
Chain of Responsibility Behavioral Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Channel Adapter Messaging Channels Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Channel Purger System Management Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Checked Versus Unchecked Exception Organizational Coding Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Chosing Entries Analysis (Inventory And Accounting) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Claim Check Message Transformation Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Class Table Inheritance Object-Relational Structural Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Clean Room Testing Testing Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Client Library Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Client Reference Cooperation Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Client Session State Session State Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Client Socket Organizational Coding Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Client-Dispatcher-Server Communication Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P. & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Indianapolis, Indiana: Wiley, 1996.
Client-Size Proxy Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Closed Loop Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Cluster Server Chevance, R. Server Architectures. Burlington, Massachusetts: Elsevier Digital Press, 2005.
Coarse-Grained Lock Offline Concurrency Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Code Ownership People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Codeline Policy Configuration Management Berczuk, S. & Appleton, B. Software Configuration Management Patterns. Reading, Massachusetts: Addison-Wesley, 2003.
Command Behavioral Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Command Message Message Construction Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Command Processor Management Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P. & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Indianapolis, Indiana: Wiley, 1996.
Common Attribute Registry Behavioral Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Common Interface Global Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Common Persistent Store System Performance Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Community Of Trust Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Compaction Memory Allocation Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Compensate Success Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Compensating Transaction Concurrency Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Competing Consumers Messaging Endpoints Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Complete And Abandoned Actions Analysis (Planning) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Completion Headroom Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Component Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Component Architecture System Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Component Bus Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Component Configurator Service Access and Configuration Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.
Component Context Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Component Home Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Component Implementation Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Component Installation Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Component Interface Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Component Introspection Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Component Package Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Component Proxy Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Component-Local Naming Context Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Components Manage Change UML (Component) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Composed Message Processor Message Routing Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Composed Method Organizational Coding Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Composite Structural Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Composite Transaction Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Composite Entity J2EE Business Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Composite View J2EE Presentation Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Compount Units Analysis (Observations And Measurements) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Concrete Table Inheritance Object-Relational Structural Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Conditional Compilation Organizational Coding Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Configuration Management Model UML (Product) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Configuration Parameters Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Configured And Released Packages UML (Component) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Connection Limitation System Performance Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Connection Multiplexing Distribution Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Consistent Lock Order Concurrency Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Constant Data Manager Base Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Container Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Content Chunking Ajax Gross, C. Ajax Patterns And Best Practices. New York, New York: Springer-Verlag, 2006.
Content Enricher Message Transformation Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Content Filter Message Transformation Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Content-Based Publish/Subscribe Integration Topologies Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Content-Based Router Message Routing Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Context Object J2EE Presentation Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Continual Status Reporting System Control Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Continuous Obsolesence Software Development AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Contract Analysis (Trading) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Control Bus System Management Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Controller Responsibilities Larman, C. Applying UML Patterns, 3rd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Controller General Responsibility Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Conversational Tool GUI Design Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Conversion Ratio Analysis (Observations And Measurements) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Convert Exceptions Organizational Coding Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Conway's Law Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Cooperative Experience Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Cooperative Scheduler Architectural (Time-Triggered) Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Coordinator Resource Lifecycle Kircher, M. & Jain, P. Pattern-Oriented Software Architecture: Patterns for Resource Management, vol. 3. Indianapolis, Indiana: Wiley, 2004.
Copy Mutable Parameters Code Robustness Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Copy-On-Write Small Data Structure Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Corncob Software Project Management AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Correlation Identifier Message Construction Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Corrresponding Account Analysis (Inventory And Accounting) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Counting Proxy Structural Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Coupling Decreases Latency Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Cover Your Assets Software Architecture AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Creator General Responsibility Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Creator Responsibilities Larman, C. Applying UML Patterns, 3rd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Critical Section Concurrency Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
CRUD Database Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Cut-and-Paste Programming Software Development AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Data Access Object J2EE Integration Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Data Accessor Decoupling Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Data Files Secondary Storage Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Data Integration System Connections Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Data Mapper Data Source Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Data Replication Data Movement Teal, P., Et, C., Kiel, M., Zeitz, C. Data Patterns. Redmond, Washington Microsoft Press: 2003.
Data Replication System Performance Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Data Transfer Object Distribution Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Data Union Multiprocessor Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Database Interaction Analysis (Layered Architecture) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Database Session State Session State Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Datatype Channel Messaging Channels Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Day Care Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Dead End Software Development AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Dead Letter Channel Messaging Channels Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Death By Planning Software Project Management AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Decorator Structural Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Decouple Stages Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Decoupled Navigation Ajax Gross, C. Ajax Patterns And Best Practices. New York, New York: Springer-Verlag, 2006.
Dedicated Web & Application Servers System Performance Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Define Constants In Interfaces Organizational Coding Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Delegation Base Grand, M. Patterns in Java, vol. 1. New York, New York: Wiley: 1998.
Demand Cache Cache Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Demilitarized Zone System Control Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Demilitarized Zone Architectural (Distributed) Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Dependent Mapping Object-Relational Structural Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Deploy Along The Grain People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Deployment Plan Deployment Trowbridge, D., Mancini, D., Quick, D., Hohpe, G., Newkirk, J., & Lavigne, D. Enterprise Solution Patterns Using Microsoft .NET. Redmond, Washington: Microsoft Press, 2003.
Design By Committee Software Architecture AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Detour System Management Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Developer Controls Process Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Developing In Pairs Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Development Episode Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Difference Coding Compression Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Digestible Chunks UML (Substance) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Direct Broker Integration Topologies Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Direct Manipulation GUI Design Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Directly-Attached Storage Storage Chevance, R. Server Architectures. Burlington, Massachusetts: Elsevier Digital Press, 2005.
Disable Irrelevant Things GUI Design Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Dispatcher View J2EE Presentation Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Dispose .NET Cwalina, K. & Abrams, B. Framework Design Guidelines. Upper Saddle River, New Jersey: Addison-Wesley, 2006.
Distribute Work Evenly Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Distributed Callback Application Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Distribution Object Integration System Connections Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Diverse Groups Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Divide And Conquer Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Document Message Message Construction Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Domain Expertise In Roles Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Domain Model Domain Logic Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Domain Model Is Essential UML (Domain) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Domain Object Assembler Input/Output Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Domain Object Factory Input/Output Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Domain Store J2EE Integration Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Domain-Appropriate Devices Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Domino Task Multiprocessor Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Don't Interrupt An Interrupt Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Double-Checkered Locking Optimization Synchronization Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.
Doubled-Checked Locking Coding Optimization Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Dual Associations UML (Style) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Dual Time Record Analysis (Observations And Measurements) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Durable Subscriber Messaging Endpoints Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Dynamic Attributes Application Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Dynamic Descriptor Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Dynamic Linkage Structural Grand, M. Patterns in Java, vol. 1. New York, New York: Wiley: 1998.
Dynamic Object Types UML (Substance) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Dynamic Router Message Routing Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Dynamically-Adjustable Configuration System Control Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Dynamically-Discoverable Elements System Evolution Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
E-mail Is Dangerous Software Project Management AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Eager Acquisition Resource Acquisition Kircher, M. & Jain, P. Pattern-Oriented Software Architecture: Patterns for Resource Management, vol. 3. Indianapolis, Indiana: Wiley, 2004.
Easy Handover Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Embedded Pointers Small Data Structure Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Embedded Value Object-Relational Structural Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Engage Customers Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Engage Quality Assurance Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Enterprise Segment Analysis (Observations For Corporate Finance) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Entity Aggregation Integrating Layer Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Entity Component Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Entry Point Analysis (Type Model Design Templates) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Envelope Wrapper Message Transformation Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Ephemeral Cashe Item Concurrency Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Ephemeral Feedback GUI Design Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Essential Actions UML (Domain) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Essential Vocabulary UML (Domain) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Event Message Message Construction Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Event-Driven Consumer Messaging Endpoints Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Evictor Resource Release Kircher, M. & Jain, P. Pattern-Oriented Software Architecture: Patterns for Resource Management, vol. 3. Indianapolis, Indiana: Wiley, 2004.
Expandable Hardware System Evolution Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Expert General Responsibility Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Explicit Elision UML (Style) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Explicit Object Release Structural Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Explorable Interface GUI Design Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Extend Super Organizational Coding Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Extension Interface Service Access and Configuration Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.
Extract-Transform-Load Data Movement Teal, P., Et, C., Kiel, M., Zeitz, C. Data Patterns. Redmond, Washington Microsoft Press: 2003.
Facade Structural Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Face To Face Before Working Remotely Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Factor The Actor UML (Domain) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Factory .NET Cwalina, K. & Abrams, B. Framework Design Guidelines. Upper Saddle River, New Jersey: Addison-Wesley, 2006.
Factory Method Creational Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Failed Project Wake Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Failover Cluster Performance And Reliability Trowbridge, D., Mancini, D., Quick, D., Hohpe, G., Newkirk, J., & Lavigne, D. Enterprise Solution Patterns Using Microsoft .NET. Redmond, Washington: Microsoft Press, 2003.
Fear of Success Software Project Management AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Feature Assignment People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Feud Software Project Management AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Few Roles Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
File Transfer Application Integration Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
File Transfer System Connections Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Filter Partitioning Grand, M. Patterns in Java, vol. 1. New York, New York: Wiley: 1998.
Fine-Grained Framework Application Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Fire Drill Software Project Management AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Firewalls Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Fixed Allocation Memory Allocation Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Flat And Narrow Tree Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Flyweight Structural Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Foreign Key Mapping Object-Relational Structural Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Form GUI Design Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Form Follows Function Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Format Indicator Message Construction Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Forward Contracts Analysis (Derivative Contracts) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Forwarder-Receiver Communication Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P. & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Indianapolis, Indiana: Wiley, 1996.
Framework Application Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Front Controller J2EE Presentation Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Front Controller Web Presentation Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Functional Decomposition Software Development AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Functional Integration System Connections Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Garbage Collection Memory Allocation Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Gatekeeper Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Gateway Integration Patterns Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Gateway System Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Gateway Base Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Generics And Specifics People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Get On With It Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Glue-Code Layer Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Golden Hammer Software Development AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Grand Old Duke Of York Software Architecture AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Group Validation Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Guaranteed Cleanup Code Robustness Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Guaranteed Delivery Messaging Channels Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Guarded Suspension Concurrency Grand, M. Patterns in Java, vol. 1. New York, New York: Wiley: 1998.
Half-Sync/Half-Async Concurrency Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.
Hallway Chatter Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Handle Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Hardware Delay Time-Triggered Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Hardware Timeout Time-Triggered Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Hashed Adapter Objects Coding Optimization Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Heartbeat Distribution Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Heavyweight/Lightweight Distribution Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Hierarchic Accountability Analysis (Accountability) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Hierarchy Of Factories People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
High Cohesion Responsibilities Larman, C. Applying UML Patterns, 3rd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Historic Mapping Analysis (Association) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Holistic Diversity Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Hooks Architectural (Small) Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Horizontal-Vertical Metadata System Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Hub, Spoke, And Rim Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Hybrid Scheduler Architectural (Time-Triggered) Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Icons Clarify Components UML (Component) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Idempotent Receiver Messaging Endpoints Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Identification Scheme Analysis (Referring To Objects) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Identity Field Object-Relational Structural Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Identity Map Object-Relational Behavioral Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Imersive Display Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Immutable Object Base Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Implementation Or Representation UML (Substance) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Implementation Plug-In Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Implementation Restrictions Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Implementing Associations Analysis (Type Model Design Templates) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Implementing Constraints Analysis (Type Model Design Templates) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Implementing Generalizations Analysis (Type Model Design Templates) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Implementing Master-Master Row-Level Synchronization Data Movement Teal, P., Et, C., Kiel, M., Zeitz, C. Data Patterns. Redmond, Washington Microsoft Press: 2003.
Implementing Master-Slave Snapshot Replication Data Movement Teal, P., Et, C., Kiel, M., Zeitz, C. Data Patterns. Redmond, Washington Microsoft Press: 2003.
Implementing Master-Slave Transactional Incremental Replication Data Movement Teal, P., Et, C., Kiel, M., Zeitz, C. Data Patterns. Redmond, Washington Microsoft Press: 2003.
Implicit Lock Offline Concurrency Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Implied Requirements Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Incremental Integration Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Incremental Revealing Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Independent Object Application Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Indirect Broker Integration Topologies Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Indirection Responsibilities Larman, C. Applying UML Patterns, 3rd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Individual Instance Method Analysis (Inventory And Accounting) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Infinite Data Ajax Gross, C. Ajax Patterns And Best Practices. New York, New York: Springer-Verlag, 2006.
Informal Labor Plan Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Information Expert Responsibilities Larman, C. Applying UML Patterns, 3rd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Information Just In Time Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Information Obscurity System Control Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Inheritance Goes Up UML (Style) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Inheritance Mappers Object-Relational Structural Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Innovative Appearance Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Input Kludge Software Development AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Instance Pooling Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Instance Reference Application Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Integration Build Configuration Management Berczuk, S. & Appleton, B. Software Configuration Management Patterns. Reading, Massachusetts: Addison-Wesley, 2003.
Integration Testing Testing Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Intellectual Violence Software Project Management AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Intention Revealing Method Organizational Coding Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Interaction Style GUI Design Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Intercepting Filter J2EE Presentation Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Intercepting Filter Web Presentation Trowbridge, D., Mancini, D., Quick, D., Hohpe, G., Newkirk, J., & Lavigne, D. Enterprise Solution Patterns Using Microsoft .NET. Redmond, Washington: Microsoft Press, 2003.
Interceptor Service Access and Configuration Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.
Interface Base Grand, M. Patterns in Java, vol. 1. New York, New York: Wiley: 1998.
Interpreter Behavioral Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Interrupts Unjam Blocking Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Invalid Message Channel Messaging Channels Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Invisible Hardware Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Invocation Context Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Irrational Management Software Project Management AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
iSCSI Storage Chevance, R. Server Architectures. Burlington, Massachusetts: Elsevier Digital Press, 2005.
IsDirty Database Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Iterator Collectional Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Jumble Software Architecture AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Keyed Mapping Analysis (Association) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Known Partners System Control Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Language Dependence Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Lava Flow Software Development AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Law of Demeter General Responsibility Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Layer Supertype Base Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Layered Application Deployment Trowbridge, D., Mancini, D., Quick, D., Hohpe, G., Newkirk, J., & Lavigne, D. Enterprise Solution Patterns Using Microsoft .NET. Redmond, Washington: Microsoft Press, 2003.
Layered Initialization Partitioning Grand, M. Patterns in Java, vol. 1. New York, New York: Wiley: 1998.
Layers Architectural (Base) Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P. & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Indianapolis, Indiana: Wiley, 1996.
Layers Decoupling Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Lazy Acquisition Resource Acquisition Kircher, M. & Jain, P. Pattern-Oriented Software Architecture: Patterns for Resource Management, vol. 3. Indianapolis, Indiana: Wiley, 2004.
Lazy Initialization Coding Optimization Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Lazy Load Object-Relational Behavioral Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Lazy Retrival Database Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Leader/Followers Concurrency Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.
Leasing Resource Release Kircher, M. & Jain, P. Pattern-Oriented Software Architecture: Patterns for Resource Management, vol. 3. Indianapolis, Indiana: Wiley, 2004.
Legend Role Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Let The Tools Do The Work UML (Substance) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Library Application Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Library Skeleton Application Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Lifecycle Callback Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Limited Selection Size GUI Design Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
List-Based Publish/Subscribe Integration Topologies Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Little Language Behavioral Grand, M. Patterns in Java, vol. 1. New York, New York: Wiley: 1998.
Load-Balanced Cluster Performance And Reliability Trowbridge, D., Mancini, D., Quick, D., Hohpe, G., Newkirk, J., & Lavigne, D. Enterprise Solution Patterns Using Microsoft .NET. Redmond, Washington: Microsoft Press, 2003.
Load-balanced Elements System Performance Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Local Cache System Performance Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Lock Application Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Lock 'em Up Together People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Lock File Concurrency Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Long Task Multiprocessor Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Lookup Resource Acquisition Kircher, M. & Jain, P. Pattern-Oriented Software Architecture: Patterns for Resource Management, vol. 3. Indianapolis, Indiana: Wiley, 2004.
Lookup Table Coding Optimization Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Loop Timeout Time-Triggered Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Loop Unrolling Coding Optimization Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Loose Interfaces People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Low Coupling Responsibilities Larman, C. Applying UML Patterns, 3rd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Low Coupling/High Cohesion General Responsibility Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Mailbox Distribution Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Mainline Configuration Management Berczuk, S. & Appleton, B. Software Configuration Management Patterns. Reading, Massachusetts: Addison-Wesley, 2003.
Maintain Data Copies Data Movement Teal, P., Et, C., Kiel, M., Zeitz, C. Data Patterns. Redmond, Washington Microsoft Press: 2003.
Maintain Data Copies System Connections Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Manageable Product UML (Product) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Managed Resource Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Many-To-Many Class Trio UML (Substance) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Mapper Base Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Marker Interface Base Grand, M. Patterns in Java, vol. 1. New York, New York: Wiley: 1998.
Massively Parallel Machine Server Chevance, R. Server Architectures. Burlington, Massachusetts: Elsevier Digital Press, 2005.
Master-Master Replication Data Movement Teal, P., Et, C., Kiel, M., Zeitz, C. Data Patterns. Redmond, Washington Microsoft Press: 2003.
Master-Master Row-Level Synchronization Data Movement Teal, P., Et, C., Kiel, M., Zeitz, C. Data Patterns. Redmond, Washington Microsoft Press: 2003.
Master-Slave Behavioral Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P. & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Indianapolis, Indiana: Wiley, 1996.
Master-Slave Cascading Replication Data Movement Teal, P., Et, C., Kiel, M., Zeitz, C. Data Patterns. Redmond, Washington Microsoft Press: 2003.
Master-Slave Replication Data Movement Teal, P., Et, C., Kiel, M., Zeitz, C. Data Patterns. Redmond, Washington Microsoft Press: 2003.
Master-Slave Snapshop Replication Data Movement Teal, P., Et, C., Kiel, M., Zeitz, C. Data Patterns. Redmond, Washington Microsoft Press: 2003.
Master-Slave Transactional Incremental Replication Data Movement Teal, P., Et, C., Kiel, M., Zeitz, C. Data Patterns. Redmond, Washington Microsoft Press: 2003.
Matron Role Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Maximize Privacy Code Robustness Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Measurement Analysis (Observations And Measurements) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Measurement Protocol Analysis (Observations For Corporate Finance) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Mediator Behavioral Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Memento Behavioral Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Memo Account Analysis (Inventory And Accounting) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Memory Discard Memory Allocation Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Memory Limit Architectural (Small) Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Mercenary Analyst Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Message Message Construction Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Message Broker Message Routing Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Message Broker Integration Topologies Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Message Bus Messaging Channels Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Message Bus Integration Topologies Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Message Channel Messaging Channels Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Message Dispatcher Messaging Endpoints Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Message Endpoints Messaging Endpoints Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Message Expiration Message Construction Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Message Filter Message Routing Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Message History System Management Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Message Router Message Routing Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Message Sequence Message Construction Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Message Store System Management Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Message Translator Message Transformation Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Message-Oriented Middleware System Connections Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Messaging Application Integration Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Messaging Bridge Messaging Channels Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Messaging Gateway Messaging Endpoints Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Metadata System Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Metadata Mapping Object-Relational Metadata Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Microkernel Architectural (Adaptive) Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P. & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Indianapolis, Indiana: Wiley, 1996.
Mobile Agent Architectural (Distributed) Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Model For Maintenance UML (Component) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Model The Seams UML (Substance) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Model View Controller Web Presentation Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Model-View-Controller Architectural (Interactive) Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P. & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Indianapolis, Indiana: Wiley, 1996.
Moderate Truck Number Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Money Base Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Monitor Base Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Monitor Object Concurrency Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.
Move Copy Of Data Data Movement Teal, P., Et, C., Kiel, M., Zeitz, C. Data Patterns. Redmond, Washington Microsoft Press: 2003.
Move Responsibilities Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Multi-Stage Task Time-Triggered Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Multi-State Task Time-Triggered Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Multiple Access Levels To A Package Analysis (Trading Packages) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Multiple Representations Small Data Structure Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Mushroom Management Software Development AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Mutual Visibility Analysis (Trading Packages) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Name Analysis (Referring To Objects) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Named Stable Bases Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Naming Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Naming System Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Network-Attached Storage Storage Chevance, R. Server Architectures. Burlington, Massachusetts: Elsevier Digital Press, 2005.
Normalizer Message Transformation Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Notification System Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Null Object Behavioral Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Object Authenticator Behavioral Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Object Cache Structural Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Object Creation Analysis (Type Model Design Templates) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Object Destruction Analysis (Type Model Design Templates) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Object Equivalence Analysis (Referring To Objects) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Object Identifier Distribution Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Object Merge Analysis (Referring To Objects) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Object Pool Creational Grand, M. Patterns in Java, vol. 1. New York, New York: Wiley: 1998.
Object Replication Architectural (Distributed) Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Object Request Broker Enterprise Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Object Wrapper Application Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Object/Relational Map Decoupling Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Objectify Internal Roles UML (Domain) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Observation Analysis (Observations And Measurements) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Observer Web Presentation Trowbridge, D., Mancini, D., Quick, D., Hohpe, G., Newkirk, J., & Lavigne, D. Enterprise Solution Patterns Using Microsoft .NET. Redmond, Washington: Microsoft Press, 2003.
Observer Behavioral Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Offline Reporting System Performance Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
One Input Device Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Opaque Packages UML (Substance) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Operating Environment Enterprise Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Operating Scope Analysis (Accountability) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Operational Monitoring & Reporting System Control Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Optimistic Concurrency Concurrency Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Optimistic Lock Concurrency Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Optimistic Offline Lock Offline Concurrency Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Optional Feature .NET Cwalina, K. & Abrams, B. Framework Design Guidelines. Upper Saddle River, New Jersey: Addison-Wesley, 2006.
Options Analysis (Derivative Contracts) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Organization Follows Location Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Organization Follows Market Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Organization Hierarchies Analysis (Accountability) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Organization Structure Analysis (Accountability) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Outcome And Start Function Analysis (Planning) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Packages Secondary Storage Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Packaging Partitions UML (Substance) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Packed Data Small Data Structure Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Page Cache Web Presentation Trowbridge, D., Mancini, D., Quick, D., Hohpe, G., Newkirk, J., & Lavigne, D. Enterprise Solution Patterns Using Microsoft .NET. Redmond, Washington: Microsoft Press, 2003.
Page Controller Web Presentation Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Paging Secondary Storage Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Paging Iterator Input/Output Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Parallel Application And Domain Hierarchies Analysis (Derivative Contracts) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Parser Builder People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Partial Acquisition Resource Acquisition Kircher, M. & Jain, P. Pattern-Oriented Software Architecture: Patterns for Resource Management, vol. 3. Indianapolis, Indiana: Wiley, 2004.
Partial Failure Architectural (Small) Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Partial Processing Application Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Party Analysis (Accountability) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Party Type Generalizations Analysis (Accountability) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Passivation Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Patron Role Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Peripheral Specialist Elements Base Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Permutations Ajax Gross, C. Ajax Patterns And Best Practices. New York, New York: Springer-Verlag, 2006.
Persistence Layer Database Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Persistent Communications Ajax Gross, C. Ajax Patterns And Best Practices. New York, New York: Springer-Verlag, 2006.
Pessimistic Lock Concurrency Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Pessimistic Offline Lock Offline Concurrency Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Phasing It In Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Phenomenon With Range Analysis (Observations For Corporate Finance) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Pictures Depict Nodes UML (Component) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Pipes And Filters Architectural (Base) Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P. & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Indianapolis, Indiana: Wiley, 1996.
Pipes And Filters Integration Patterns Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Pipes and Filters Message Routing Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Plan Analysis (Planning) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Pluggable Resource Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Plugin Base Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Point-to-Point Integration Topologies Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Point-to-Point Channel Messaging Channels Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Polling Consumer Messaging Endpoints Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Poltergeists Software Development AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Polymorphism General Responsibility Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Polymorphismm Responsibilities Larman, C. Applying UML Patterns, 3rd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Pooled Allocation Memory Allocation Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Pooling Resource Lifecycle Kircher, M. & Jain, P. Pattern-Oriented Software Architecture: Patterns for Resource Management, vol. 3. Indianapolis, Indiana: Wiley, 2004.
Portal Integration Integrating Layer Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Portfolio Analysis (Trading) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Post Analysis (Accountability) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Posting Rule Exception Analysis (Inventory And Accounting) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Posting Rule For Many Accounts Analysis (Inventory And Accounting) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Posting Rules Analysis (Inventory And Accounting) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Premptive Scheduler Architectural (Time-Triggered) Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Presentation And Application Logic Analysis (Layered Architecture) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Presentation Integration System Connections Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Presentation-Abstraction-Control Architectural (Interactive) Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P. & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Indianapolis, Indiana: Wiley, 1996.
Primary Key Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Primed Cache Cache Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Private Methods Base Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Private System Build Configuration Management Berczuk, S. & Appleton, B. Software Configuration Management Patterns. Reading, Massachusetts: Addison-Wesley, 2003.
Private Versioning People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Private Versions Configuration Management Berczuk, S. & Appleton, B. Software Configuration Management Patterns. Reading, Massachusetts: Addison-Wesley, 2003.
Private Workspace Configuration Management Berczuk, S. & Appleton, B. Software Configuration Management Patterns. Reading, Massachusetts: Addison-Wesley, 2003.
Private World Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Proactor Event Handling Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.
Process Integration Integrating Layer Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Process Manager Message Routing Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Process Of Observation Analysis (Observations And Measurements) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Process Pair Architectural (Distributed) Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Producer Roles Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Producer-Consumer Concurrency Grand, M. Patterns in Java, vol. 1. New York, New York: Wiley: 1998.
Producers In The Middle Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Product Analysis (Derivative Contracts) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Product Chunks Digest Easily UML (Product) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Product Events In Context UML (Product) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Product Stakeholders Are Model Clients UML (Product) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Product Traces Support Robustness UML (Product) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Profile Enterprise Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Programming Episodes Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Project Mismanagement Software Project Management AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Prompt Repair Architectural (Distributed) Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Proposed And Implemented Action Analysis (Planning) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Protected Variations Responsibilities Larman, C. Applying UML Patterns, 3rd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Protection Proxy Distribution Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Protocol Analysis (Planning) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Protocol Analysis (Observations And Measurements) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Prototype Creational Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Providing Focus UML (Style) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Proxy Access Control Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P. & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Indianapolis, Indiana: Wiley, 1996.
Proxy Structural Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Public Character Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Publish-Subscribe Channel Messaging Channels Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Publish/Subscribe Integration Topologies Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Publisher-Subscriber Communication Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P. & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Indianapolis, Indiana: Wiley, 1996.
Pure Fabrication Responsibilities Larman, C. Applying UML Patterns, 3rd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Pure Fabrication General Responsibility Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Quantity Analysis (Observations And Measurements) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Query Object Object-Relational Metadata Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Quote Analysis (Trading) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Range Analysis (Observations For Corporate Finance) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Reactor Event Handling Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.
Read-Only Memory Architectural (Small) Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Read-Write Lock Concurrency Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Recipient List Message Routing Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Recomitment Meeting Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Record Set Base Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Redundant Independent Objects Architectural (Distributed) Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Reference Counting Memory Allocation Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Reference Technology Global Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Reflection Architectural (Adaptive) Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P. & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Indianapolis, Indiana: Wiley, 1996.
Registry Base Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Registry Distribution Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Regression Test Configuration Management Berczuk, S. & Appleton, B. Software Configuration Management Patterns. Reading, Massachusetts: Addison-Wesley, 2003.
Regression Testing Testing Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Reinvent The Wheel Software Architecture AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Rejected Observation Analysis (Observations And Measurements) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Release Line Configuration Management Berczuk, S. & Appleton, B. Software Configuration Management Patterns. Reading, Massachusetts: Addison-Wesley, 2003.
Release-Prep Code Line Configuration Management Berczuk, S. & Appleton, B. Software Configuration Management Patterns. Reading, Massachusetts: Addison-Wesley, 2003.
Remote Facade Distribution Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Remote Procedure Invocation Application Integration Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Replication System Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Repository Object-Relational Metadata Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Repository Configuration Management Berczuk, S. & Appleton, B. Software Configuration Management Patterns. Reading, Massachusetts: Addison-Wesley, 2003.
Repository Architecture System Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Representation Morphing Ajax Gross, C. Ajax Patterns And Best Practices. New York, New York: Springer-Verlag, 2006.
Request-Reply Message Construction Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Required Interfaces Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Resequencer Message Routing Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Resource Allocation Analysis (Planning) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Resource Decorator Resource Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Resource Descriptor Resource Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Resource Files Secondary Storage Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Resource Lifecycle Manager Resource Lifecycle Kircher, M. & Jain, P. Pattern-Oriented Software Architecture: Patterns for Resource Management, vol. 3. Indianapolis, Indiana: Wiley, 2004.
Resource Pool Resource Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Resource Pooling System Performance Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Resource Timer Resource Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Responsibilities Engage Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
REST-Based Model View Controller Ajax Gross, C. Ajax Patterns And Best Practices. New York, New York: Springer-Verlag, 2006.
Retransmission Distribution Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Retryer Resource Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Return Address Message Construction Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Return New Objects From Accessor Method Code Robustness Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Rotated Text UML (Style) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Routing Slip Message Routing Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Row Data Gateway Data Source Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Sacrifice One Person Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Scatter-Gather Message Routing Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Scenario Analysis (Trading) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Scenarios Define Problem Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Scheduler Concurrency Grand, M. Patterns in Java, vol. 1. New York, New York: Wiley: 1998.
Scoped Locking Synchronization Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.
Secure Channels System Control Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Selection GUI Design Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Selection Factory Input/Output Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Selective Consumer Messaging Endpoints Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Self-Selecting Team Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Separate System-Managed Datat System Evolution Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Separated Interface Base Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Separation Of Concerns UML (Component) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Serialized LOB Object-Relational Structural Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Server Clustering Performance And Reliability Trowbridge, D., Mancini, D., Quick, D., Hohpe, G., Newkirk, J., & Lavigne, D. Enterprise Solution Patterns Using Microsoft .NET. Redmond, Washington: Microsoft Press, 2003.
Server Socket Organizational Coding Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Service Activator Messaging Endpoints Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Service Activator J2EE Integration Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Service Component Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Service Gateway Service Trowbridge, D., Mancini, D., Quick, D., Hohpe, G., Newkirk, J., & Lavigne, D. Enterprise Solution Patterns Using Microsoft .NET. Redmond, Washington: Microsoft Press, 2003.
Service Interface Service Trowbridge, D., Mancini, D., Quick, D., Hohpe, G., Newkirk, J., & Lavigne, D. Enterprise Solution Patterns Using Microsoft .NET. Redmond, Washington: Microsoft Press, 2003.
Service Layer Domain Logic Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Service Locator J2EE Business Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Service Session State Session State Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Service Stub Base Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Service To Worker J2EE Presentation Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Service-Oriented Integration System Connections Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Session Component Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Session Facade J2EE Business Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Session Failover System Performance Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Session Object Concurrency Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Seven Plus Or Minus Two UML (Style) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Shaping Circulation Realms Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Shared Database System Connections Trowbridge, D., Roxburgh, Ul, Hohpe, G., Manolescu, D., & Nadhan, E. Integration Patterns. Redmond, Washington: Microsoft, 2004.
Shared Database Application Integration Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Shared Object Architectural (Distributed) Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Shared Scheduler (Data) Architectural (Time-Triggered) Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Shared Scheduler (Link) Architectural (Time-Triggered) Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Shared Scheduler (Tick) Architectural (Time-Triggered) Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Sharing Small Data Structure Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Simple Impression Human-Computer Interaction Borchers, J. A Pattern Approach To Interaction Design. Chichester, England: Wiley, 2001.
Single Table Inheritance Object-Relational Structural Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Single Threaded Execution Concurrency Grand, M. Patterns in Java, vol. 1. New York, New York: Wiley: 1998.
Singleton Creational Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Size The Organization Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Size The Schedule Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Skunkworks Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Small Interfaces Architectural (Small) Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Smart Proxy System Management Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Smoke And Mirrors Software Project Management AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Smoke Test Configuration Management Berczuk, S. & Appleton, B. Software Configuration Management Patterns. Reading, Massachusetts: Addison-Wesley, 2003.
Smoke-Filled Room People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Snapshot Behavioral Grand, M. Patterns in Java, vol. 1. New York, New York: Wiley: 1998.
Software Delay Time-Triggered Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Software Development Roles Enterprise Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Solo Virtuoso Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Someone Always Makes Progress Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Sources Of An Entry Analysis (Inventory And Accounting) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Spaghetti Code Software Development AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Special Case Base Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Specialized Account Model Analysis (Inventory And Accounting) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Specification Backplane UML (Component) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Splitter Message Routing Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Stable Roles Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Stale Object Database Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Stand-Up Meeting People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Standard Diagrams UML (Substance) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Standards Global Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Standards Linking Locations People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Standards Reference Model Enterprise Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
State Behavioral Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
State Navigation Ajax Gross, C. Ajax Patterns And Best Practices. New York, New York: Springer-Verlag, 2006.
Static Locking Order Concurrency Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Step-By-Step Instructions GUI Design Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Storage Area Network Storage Chevance, R. Server Architectures. Burlington, Massachusetts: Elsevier Digital Press, 2005.
Stovepipe Enterprise Software Architecture AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Stovepipe System Software Architecture AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Strategized Locking Synchronization Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.
Strategy Behavioral Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Subclass Per Team People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Subsystem By Skill Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Subtype State Machine Analysis (Derivative Contracts) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Subtyping Observation Concepts Analysis (Observations And Measurements) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Subtyping Packages Analysis (Trading Packages) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Summary Account Analysis (Inventory And Accounting) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Super Loop Architectural (Time-Triggered) Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Supplementary Window GUI Design Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Surrogate Customer Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Suspension Analysis (Planning) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Swappable Staging Environment System Evolution Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Swiss Army Knife Software Architecture AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Switch Organizational Coding Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Symbolic Constant Name Organizational Coding Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Symmetrical Multiprocessor Server Chevance, R. Server Architectures. Burlington, Massachusetts: Elsevier Digital Press, 2005.
System Errors Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
System Management Enterprise Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
System Overview System Control Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
System Testing Testing Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Table Compression Compression Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Table Data Gateway Data Source Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Table Module Domain Logic Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Take No Small Slips Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Task Branch Configuration Management Berczuk, S. & Appleton, B. Software Configuration Management Patterns. Reading, Massachusetts: Addison-Wesley, 2003.
Task Level Commit Configuration Management Berczuk, S. & Appleton, B. Software Configuration Management Patterns. Reading, Massachusetts: Addison-Wesley, 2003.
Team Per Task Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Team Pride Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Template Method .NET Cwalina, K. & Abrams, B. Framework Design Guidelines. Upper Saddle River, New Jersey: Addison-Wesley, 2006.
Template Method Behavioral Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Template View Web Presentation Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Temporal Property Temporal Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Test Message System Management Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Tests Need Models UML (Product) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Text Workarounds UML (Style) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
The Watercooler Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Third Party Codeline Configuration Management Berczuk, S. & Appleton, B. Software Configuration Management Patterns. Reading, Massachusetts: Addison-Wesley, 2003.
Thread Pool Concurrency Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Thread-Safe Interface Synchronization Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.
Thread-Specific Storage Concurrency Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.
Three To Seven Helpers Per Role Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Three-Layered Services Application Deployment Trowbridge, D., Mancini, D., Quick, D., Hohpe, G., Newkirk, J., & Lavigne, D. Enterprise Solution Patterns Using Microsoft .NET. Redmond, Washington: Microsoft Press, 2003.
Three-Tier Architectures Analysis (Layered Architecture) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Three-Tiered Distribution Deployment Trowbridge, D., Mancini, D., Quick, D., Hohpe, G., Newkirk, J., & Lavigne, D. Enterprise Solution Patterns Using Microsoft .NET. Redmond, Washington: Microsoft Press, 2003.
Throw It Over The Wall Software Project Management AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Tiered Distribution Deployment Trowbridge, D., Mancini, D., Quick, D., Hohpe, G., Newkirk, J., & Lavigne, D. Enterprise Solution Patterns Using Microsoft .NET. Redmond, Washington: Microsoft Press, 2003.
Time Server Temporal Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Timeout .NET Cwalina, K. & Abrams, B. Framework Design Guidelines. Upper Saddle River, New Jersey: Addison-Wesley, 2006.
ToBe Model UML (Domain) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Tombstone Packages UML (Style) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Topologies for Data Copies Data Movement Teal, P., Et, C., Kiel, M., Zeitz, C. Data Patterns. Redmond, Washington Microsoft Press: 2003.
Trader System Design Mowbray, T. & Malveau, R. CORBA Patterns. New York, New York: Wiley, 1997.
Transaction Concurrency Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Transaction Script Domain Logic Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Transaction State Stack Concurrency Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Transactional Client Messaging Endpoints Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Transcation Analysis (Inventory And Accounting) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Transfer Object J2EE Business Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Transfer Object Assembler J2EE Business Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Transform View Web Presentation Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Tree Routing UML (Style) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Two Phase Commit Transaction Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Two Step View Web Presentation Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Two-Phase Termination Concurrency Grand, M. Patterns in Java, vol. 1. New York, New York: Wiley: 1998.
Two-Tier Architectures Analysis (Layered Architecture) Fowler, M. Analysis Patterns. Reading, Massachusetts: Addison-Wesley, 1997.
Type Conversion Database Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
Unit Of Work Object-Relational Behavioral Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Unit Test Configuration Management Berczuk, S. & Appleton, B. Software Configuration Management Patterns. Reading, Massachusetts: Addison-Wesley, 2003.
Unit Testing Testing Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Unity Of Purpose Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Update Factory Input/Output Nock, C. Data Access Patterns. Boston, Massachusetts: Addison-Wesley: 2004.
Upside-Down Matrix Management Organizational Style Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Use Cases Represent Requirements UML (Product) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Use Cases Work As Packages UML (Product) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Value List Handler J2EE Business Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Value Object Base Fowler, M. Patterns of Enterprise Application Architecture. Reading, Massachusetts: Addison-Wesley, 2003.
Variable Allocation Memory Allocation Noble, J. & Weir, C. Small Memory Software. Harlow, England: Addison-Wesley: 2001.
Variation Behind Interface People And Code Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Vendor Lock-In Software Architecture AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Versioned Object Temporal Grand, M. Patterns in Java, vol. 3. New York, New York: Wiley: 2002.
View Handler Management Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P. & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Indianapolis, Indiana: Wiley, 1996.
View Helper J2EE Presentation Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Viewgraph Engineering Software Project Management AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Virtual Instance Component Volter, M., Schmid, A., & Wolff, E. Server Component Patterns. Indianapolis, Indiana: Wiley, 2002.
Virtual Platform System Evolution Patterns Dyson, P. & Longshaw, A. Architecting Enterprise Solutions. Hoboken, New Jersey: Wiley, 2004.
Virtual Proxy Structural Kuchana, P. Software Architecture Design Patterns in Java. Boca Raton, Florida: Auerbach, 2004.
Visitor Behavioral Gamma, E., Helm, R., Johnson, R., & Vlissides, J. Design Patterns: Elements of Reusable Object-Oriented Software. Reading, Massachusetts: Addison-Wesley, 1995.
Walking Through A Minefield Software Development AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Warm Bodies Software Architecture AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Watchdog Time-Triggered Pont, M. Patterns for Time-Triggered Embedded Systems. Harlow, England: Addison-Wesley: 2001.
Web Service Broker J2EE Integration Alur, D., Crupi, J., Malks, D. Core J2EE Patterns, 2nd ed. Upper Saddle River, New Jersey: Prentice Hall, 2005.
White Box Testing Testing Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Whole Components UML (Component) Evitts, P. A UML Pattern Language. Indianapolis, Indiana: Macmillan Technical Publishing, 2000.
Whole-Part Structural Buschmann, F., Meunier, R., Rohnert, H., Somerlad, P. & Stal, M. Pattern-Oriented Software Architecture: A System of Patterns, vol. 1. Indianapolis, Indiana: Wiley, 1996.
Window Per Task GUI Design Grand, M. Patterns in Java, vol. 2. New York, New York: Wiley: 1999.
Wire Tap System Management Hohpe, G. & Woolf, B. Enterprise Integration Patterns. Reading, Massachusetts: Addison-Wesley, 2004.
Wise Fool Piecemeal Growth Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Wolf Ticket Software Architecture AntiPatterns Brown, W., Malveau, R., McCormick, H., & Mowbray, T. AntiPatterns: Refactoring Software, Architectures,and Projects in Crisis. Indianapolis, Indiana: Wile, 1998.
Work Flows Inward Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Work Queue Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Work Split Project Management Coplien, J. & Harrison, N. Organizational Patterns of Agile Software Development. Upper Saddle River, New Jersey: Prentice Hall, 2005.
Wrapper Facade Service Access and Configuration Schmidt, D., Stal, M., Rohnert, H., & Buschmann, F. Pattern-Oriented Software Architecture: Patterns for Concurrent and Networked Objects, vol. 2. Indianapolis, Indiana: Wiley, 2000.