1.What is important to describe DP
(1)Graphical notations capture the end product of the design process.
(2)We should record the decisions, alternatives, and trade-offs that led to it.
2.The way to describe DP
Each pattern is divided into sections according to the following template. The template lends a uniform structure to the information.
(1)Pattern name and Alias:名称和别名
(2)Classification:类别,便于理解。
(3)Intent:目的
(4)Motivation:a scenario about the problem and solution.
(5)Applicability:适用性
(6)Structure:图形的方式说明结构
(7)Participants:用到哪些类或对象,各自功能
(8)Collaborations:各Participants如何实现功能
(9)Consequences:为什么用这个DP?从results、trade-offs等方面入手
(10)Implementation:实现该DP时要注意的pitfalls、hints和techniques
(11)Sample Code:样例代码
(12)Known Uses:实际案例
(13)Related Patterns:相关DP
分享到:
相关推荐
Title: Implementing Cloud Design Patterns for AWS Author: Marcus Young Length: 234 pages Edition: 1 Language: English Publisher: Packt Publishing Publication Date: 2015-05-15 ISBN-10: 1782177345 ISBN-...
Create highly efficient design patterns for scalability, redundancy, and high availability in the AWS Cloud About This Book Create highly robust systems using cloud infrastructure Make web ...
The patterns in this book provide reusable code solutions to common problems in software design, and give you a shared vocabulary for describing solutions to others. You’ll explore several popular ...
• Describing Design Patterns • The Catalog of Design Patterns • Organizing the Catalog • How Design Patterns Solve Design Problems • How to Select a Design Pattern • How to Use a Design ...
The book kicks off by exploring the basics of Node.js describing its asynchronous single-threaded architecture and the main design patterns. It then shows you how to master the asynchronous control ...
matlab 官方提供的面向对象入门教材 Object-oriented programming (OO) applies to software development using the standard science and engineering practice of identifying patterns and defining a ...
The authors begin by describing what patterns are and how they can help you design object-oriented software. They then go on to systematically name, explain, evaluate, and catalog recurring designs in...
Whether you are just getting your feet wet in cloud infrastructure or already creating complex systems, this book aims at describing patterns that can be used to fit your system needs. The initial ...
中职英语Unit describing peoplePPT学习教案.pptx
1.3 Design for Reliability Tools 1.4 Reliability Verification 1.5 Analytical Physics 1.6 The Goal Is Customer Satisfaction 2. Understanding Customer Requirements 2.1 Introduction 2.2 Specified and ...
There are some simple tricks that every design engineer should know to facilitate the usage of SystemVerilog Assertions. Although this paper is not intended to be a comprehensive tutorial on ...
describing your homePPT学习教案.pptx
This book details the significant performance tradeoffs available in analog CMOS design and guides the designer towards optimum design by describing: An interpretation of MOS modeling for the analog ...
作业12:面向对象的编程详细信息:什么是面向对象的编程,为什么要使用它? 您可能已经知道,许多JavaScript项目是使用功能或事件驱动的设计模式编写的。 在哪种情况下,OOP模式会是更好的选择? For this task, ...
Design and Deployment of Small Cell Networks ISBN-10 书号: 1107056713 ISBN-13 书号: 9781107056718 Edition 版本: 1 出版日期: 2016-03-09 pages 页数: (521) This comprehensive resource covers everything ...
including design patterns for standard and custom gestures. Chapter 7, Interaction Patterns and Controls, covers the types of user interface controls included in the Cocoa Touch UI framework, and ...
Describing your theme 145 Licensing 146 Creating a ReadMe.txt file 148 Zipping it up 149 No way to zip? 150 Performing one last test 151 Getting some feedback and tracking it 152 Summary 153 ...
This textbook deals with the analysis and design of CMOS integrated circuits, emphasizing recent technological developments and design paradigms that students and practicing engineers need to master ...