Author: Broid
Publisher:
Publish Date: 2005-03-01
Features: This book starts from the code level to explain related topics of programming design, such as robustness and flexibility in implementation. Then, the author gradually abstracts and expands the learning stages, analyzes design issues at the middle layer, and focuses on a comprehensive explanation of standard design patterns. Finally, the book introduces high-level issues in software design: object-oriented analysis and design, architecture, and frameworks. The main features of this book are: · Provides a large number of design patterns that are thoroughly discussed, which are fundamental tools in software design. · Includes many UML examples and exercises, with extensive exploration of this technology. · Explains the concepts of JavaBeans and C++. · The chapters on software processes help readers understand the main ideas of the design process. · Many exercises provide initial web-based code, allowing readers to learn more techniques through practice without having to program from scratch each time. This book is an excellent textbook on the process and methods of software design. It is divided into four parts and 15 chapters. First, it explains the goals of software design and the basic knowledge of programming, emphasizing object-oriented and UML concepts. The book focuses on discussing the three types of design patterns: creational, structural, and behavioral. It introduces component technology, including related content such as JavaBeans and Microsoft Component Collection. Finally, the author explains the high-level aspects of software design—architecture and frameworks. The content of this book is comprehensive, well-structured, and provides many practical exercises at the end of each chapter. This book can serve as a textbook or reference for undergraduate and graduate students in computer-related fields, as well as a valuable reference for software developers.
Software Design: From Program Design to Architecture
📌 Related Posts
Literature
Treasures of Famous Paintings in Chinese Art
2026-09-12
Literature
Oxford Advanced Learner's Dictionary (Sixth Edition, English Edition)
2026-09-20
Literature
American Civil War
2026-09-20
Literature
Thunderstorm
2026-09-13
Literature
Marine aluminum alloy welding and hull construction technology
2026-09-26
Literature
Computer Art Design
2026-09-26
Literature
Motor and Control System Experiment
2026-09-26
Literature
Choose health
2026-09-26