Inside the Object Model serves two key functions: it teaches object-oriented analysis and design from first principles and clearly explains C++ mechanisms that implement object-oriented concepts. Drawing on nearly ten years of programming and teaching experience, Papurt thoroughly describes the relationship between the basic principles and concerns of object modeling and the C++ programming language. Each chapter uses independent examples to illustrate key concepts described in the text and features helpful icons that clearly identify important ideas and dangerous pitfalls. With over 100...
Inside the Object Model serves two key functions: it teaches object-oriented analysis and design from first principles and clearly explains C++ mechan...
Using CRC Cards is a comprehensive introduction to CRC (Class, Responsibility, Collaborator) cards. It includes a description of the cards and how they can be used in interactive sessions to develop an object-oriented model of an application. In this book, the author draws on her years of project experience to describe how CRC cards can contribute at all stages of the software lifecycle. It includes practical examples of how to utilize CRC cards in projects using either formal or informal development techniques. Using CRC Cards also provides a detailed look at how designs created with CRC...
Using CRC Cards is a comprehensive introduction to CRC (Class, Responsibility, Collaborator) cards. It includes a description of the cards and how the...
Object Lessons encourages software professionals to build high-quality, innovative software products with less risk by avoiding the mistakes that plague the industry. With the wisdom acquired from over a decade of experience building commercial software products using objects, Love addresses the questions that both technical leaders and managers face as they venture into this important new area of software development. Focusing on fundamental issues and trends as opposed to specific products and services, Love supplies valuable insight into the development and management of large-scale...
Object Lessons encourages software professionals to build high-quality, innovative software products with less risk by avoiding the mistakes that plag...
Reliable Object-Oriented Software presents the underlying principles associated with object-orientation and its practical application. More than just another text on methodology, this book focuses on the fundamental concepts related to the process of software development and architectural design in order to lay the basis necessary for the development of robust, maintainable, and evolvable software. The authors present both formal concepts and practical applications. It includes proven problem-solving techniques designed to develop readers' engineering judgment and to focus their attention on...
Reliable Object-Oriented Software presents the underlying principles associated with object-orientation and its practical application. More than just ...
Written by internationally-acclaimed trainer and developer Scott Ambler, this book is a must-have resource for designers, programmers and testers of today's OO applications. The author takes you through the entire process of building object applications, from analyzing the project, to designing a user-friendly interface, to testing your approaches to make sure your applications work properly. Building Object Applications That Work includes sections on: how to use the Unified Modeling Language effectively; analysis, so you know what you need to build; design techniques, so that you know how...
Written by internationally-acclaimed trainer and developer Scott Ambler, this book is a must-have resource for designers, programmers and testers of t...
Hardcore JFC (previously announced as Mastering the Java Foundation Classes) is a comprehensive guide to the functionality and practical use of the Java Foundation Classes (JFC). It presents intermediate and advanced techniques for exploiting the power and flexibility of JFC and the Swing component set. With a strong focus on fundamentals and pragmatic applications, the author shows how JFC and Swing can add tremendous value to Java applications. Several concrete illustrations reveal how to enhance the JFC architecture, such as leveraging the Model/View/Controller paradigm, customizing and...
Hardcore JFC (previously announced as Mastering the Java Foundation Classes) is a comprehensive guide to the functionality and practical use of the Ja...