SanFrancisco design patterns : blueprints for business software

1. Introduction Frameworks by San Francisco Book Structure What's Next Summing Up 2. Case Study Business Problem General Application Requirements Putting Our Example in Context I. Foundational Patterns 3. Class Replacement. Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns 4. Special Class Factory Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns 5. Property Container Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns 6. Business Process Command Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns II. Behavioral Patterns 7. Simple Policy Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns 8. Chain of Responsibility-Driven Policy Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns 9. Token-Driven Policy Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns III. Structural Patterns 10. Controller. Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns 11. Key/Keyable. Intent Motivation Applicability Structure Participants Collaborations Consequences Implementation Sample Code Known Uses Related Patterns 12. Generic Interface Intent Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. IV. Process Patterns. 13. Cached Aggregate Intent. Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. 14. Keyed Attribute Retrieval. Intent. Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. 15. List Generation. Intent. Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. V. Dynamic Behavioral Patterns. 16. Extensible Item. Intent. Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. 17. Hierarchical Extensible Item. Intent. Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. 18. Business Entity Lifecycle. Intent. Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. 19. Hierarchy Information. Intent. Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. 20. Decoupled Processes. Intent. Motivation. Applicability. Structure. Participants. Collaborations. Consequences. Implementation. Sample Code. Known Uses. Related Patterns. Appendix A. UML Nomenclature. UML Notation. Objects and Collaboration Diagrams. Appendix B. Project SanFrancisco. History. Mission. Architecture. Appendix C. The CD-ROM. Installing the Software That Accompanies the Book. CD-ROM Warranty. Bibliography. Index. 0201616440T04062001