版权声明:原创作品,允许转载,转载时请务必以超链接形式标明文章原始出版、作者信息和本声明。否则将追究法律责任。
http://blog.youkuaiyun.com/topmvp - topmvp
*Strategies for selecting and rejecting candidate objects in an emerging design model
*Object role stereotypes and how to identify objects' behaviors
*How to characterize objects using role stereotypes
*Allocating responsibilities to appropriate objects
*Developing a collaboration model
*Strategies for designing application control centers
*Documenting and describing a design, focusing on use cases, design conversations, and annotations
*Strategies for enhancing reliability, including handling exceptions and recovering from errors
*How to characterize software variations and design to support them for greater flexibility
*How to categorize and treat various kinds of design problems
http://rapidshare.com/files/51753365/0201379430.zip
Working within this conceptual framework, Rebecca Wirfs-Brock and Alan McKean present how user requirements, system architecture, and design patterns all contribute to the design of an effective object model. They introduce a rich vocabulary that designers can use to discuss aspects of their designs, discuss design trade-offs, and offer practical guidelines for enhancing the reliability and flexibility of applications. In addition, case studies and real-world examples demonstrate how the principles and techniques of Responsibility-Driven Design apply to real-world software designs.
You'll find coverage of such topics as:*Strategies for selecting and rejecting candidate objects in an emerging design model
*Object role stereotypes and how to identify objects' behaviors
*How to characterize objects using role stereotypes
*Allocating responsibilities to appropriate objects
*Developing a collaboration model
*Strategies for designing application control centers
*Documenting and describing a design, focusing on use cases, design conversations, and annotations
*Strategies for enhancing reliability, including handling exceptions and recovering from errors
*How to characterize software variations and design to support them for greater flexibility
*How to categorize and treat various kinds of design problems
http://rapidshare.com/files/51753365/0201379430.zip