Cuốn sách duy nhất trình bày các ví dụ, bài tập và những thách thức mà sẽ giúp đỡ bạn áp dụng lý thuyết mô hình thiết kế cho các vấn đề thế giới thực. Steve Metsker của học vừa làm phương pháp giúp bạn nâng cao kỹ năng thực tế của bạn và xây dựng sự tự tin bạn cần phải sử dụng thiết kế mô hình có hiệu quả trong ứng dụng quan trọng. | Design Patterns Java Workbook A D 0 f STEVEN JOHN METSKER Is f. -. JFOiBWS Foreword by Rebecca Wlrls-Hrock K ĩ r 3 n Ỉ SỄ 9H SOFTWARE PATTERNS SERIES z__- Design Patterns Java Workbook Steven John Metsker Publisher Addison Wesley March 25 2002 ISBN 0-201-74397-3 496 pages Java programmers you now have the resource you need to harness the considerable power of design patterns. This unique book presents examples exercises and challenges that will help you apply design pattern theory to real-world problems. Steve Metsker s learn-by-doing approach helps you enhance your practical skills and build the confidence you need to use design patterns effectively in mission-critical applications. Design Patterns Java TM Workbook features the twenty-three foundational design patterns introduced in the classic book Design Patterns Addison-Wesley 1995 . In this new hands-on workbook the patterns are organized into five major categories interfaces responsibility construction operations and extensions. Each category begins with a chapter that reviews and challenges your ability to apply facilities built into Java. These introductory sections are followed by chapters that explain a particular pattern in detail demonstrate the pattern in use with UML diagrams and Java code and provide programming problems for you to solve. With this book you will build expertise in important areas such as Adapting domain data to Swing components Creating a FACADE for Swing Handling recursion in composites Understanding the role of BRIDGE in Java database connectivity Making the connection between Model View Controller and OBSERVER Maintaining relational integrity with a mediator Using proxies to communicate between computers Letting a service provider decide which class to instantiate Supporting undo operations with MEMENTO Prototyping with clones Using COMMAND to supply a service Developing thread-safe iterators Extending classes with DECORATOR and VISITOR Solutions to the design pattern challenges .