|
|
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. |
|
|
|
|