对象模型策略、模式与应用(英文版)

对象模型策略、模式与应用(英文版)
作 者: Peter Coad
出版社: 清华大学出版社
丛编项: 大学计算机教育国外著名教材系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《对象模型策略、模式与应用(英文版)》作者简介

内容简介

本书以5个有代表性的真实应用(3个为商业应用:Connie便利店自动收款机应用系统、Walley仓库管理应用系统和Ollie定购应用系统,2个为实时控制应用:Dani分流系统和Andi自动驾驶系统)为例,阐述了如何创建有效的对象模型。在介绍这些应用过程中引入的177个策略和31种模型,可以直接应用于实际的系统建模之中,也可作为读者仿效的模板,为读者创建自己的对象模型提供了理论和实用的参考。本书可作为面向对象设计方法的参考用书,无论对学习面向对象开发的学生,还是进行实际开发的技术人员都有着很好的指导价值。

图书目录

ACKNOWLEDGMENTS Xl

PREFACE: STRATEGIES, PATTERNS, AND APPLICATIONS

APPLICATIONS xiii

STRATEGIES AND PATI'ERNS xiv

WHY READ THIS BOOK? xv

AUTOMATED TOOL, INCLUDED ON DISKETYE xvi

ADDITIONAL STRATEGIES AND PATTERNS xvii

CREATIVITY AND INNOVATION xviii

CONNIE'S CONVENIENCE STORE (A POINT-OF-SALE APPLICATION) 1

GETFING STARTED 1

IN THIS CHAFFER 1

IDENTIFYING SYSTEM PURPOSE AND FEATURES 2

SELECTING OBJECTS 5

SELECTING PROBLEM-DOMAIN OBJECTS 7

APPLYING PATTERNS: SELECT AND ORGANI7,F. PROBLEM-DOMAIN OBJECTS 18

ESTABLISHING RESPONSIBILITIES FOR PROBLEM-DOMAIN OBJECTS 29

APPLYING PATTERNS: ESTABLISH PROBLEM-DOMAIN RESPONSIBILITIES 55

WORKING OUT PROBLEM-DOMAIN DYNAMICS WITH SCENARIOS 60

SELECTING HUMAN-INTERACTION OBJECTS 66

ESTABLISHING HUMAN-INTERACtION RESPONSIBILITIES 69

WORKING OUT HUMAN-INTERACTION DYNAMICS WITH SCENARIOS 72

SELECTING SYSTEM-INTERACTION OBJECTS 81

ESTABLISHING SYSTEM-INTERACTION RESPONSIBILITIES 83

WORKING OUT SYSTEM-INTERACTION DYNAMICS WITH SCENARIOS 85

SELECTING DATA-MANAGEMENT OBJECTS AND RESPONSIBILITIES 86

WORKING OUT DATA-MANAGEMENT DYNAMICS WITH SCENARIOS 88

PROGRESS AT THIS POINT 90

WRAP-UP 96

WALLY'S WAREHOUSE (A WAREHOUSE APPLICATION) 97

IDENTIFYING SYSTEM PURPOSE AND FEATURES 98

IDENTIFY SYSTEM FEATURES 101 '

SELECTING PROBLEM-DOMAIN OBJECTS 101

APPLYING PATrERNS: SELECT AND ORGANIZE PROBLEM-DOMAIN OBJECTS 105

ESTABLISHING RESPONSIBILITIES FOR THE PROBLEM-DOMAIN OBJECTS 114

WORKING OUT PROBLEM-DOMAIN DYNAMICS WITH SCENARIOS 128

SELECTING HUMAN-INTERACTION OBJECTS AND RESPONSIBILITIES 133

WORKING OUT HUMAN-INTERACTION DYNAMICS WITH SCENARIOS 134

SELECTING DATA-MANAGEMENT OBJECTS AND RESPONSIBILITIES 142

SELECTING SYSTEM-INTERACTION OBJECTS AND RESPONSIBILITIES 143

PROGRESS AT THIS POINT 143

WRAP-UP 149

OLLIE'S ORDER CENTER (AN ORDER-ENTRY APPLICATION) 151

GETTING STARTED 151

IDENTIFYING SYSTEM PURPOSE AND 'FEATURES 152

SELECTING OBJECTS 156

SELECTING PROBLEM-DOMAIN OBJECTS 158

REUSE, REUSE, REUSE 160

ESTABLISHING RESPONSIBILITIES FOR PROBLEM-DOMAIN OBJECTS 165

WORKING OUT PROBLEM-DOMAIN DYNAMICS WITH SCENARIOS 182

SELECTING HUMAN-INTERACTION OBJECTS 183

ESTABLISHING HUMAN-INTERACTION RESPONSIBILITIES 184

WORKING OUT HUMAN-INTERACTION DYNAMICS WITH SCENARIOS 185

SELECTING SYSTEM INTERACTION OBJECTS 187

ESTABLISHING SYSTEM-INTERACTION RESPONSIBILITIES 188

WORKING OUT SYSTEM-INTERACTION DYNAMICS WITH SCENARIOS 189

SELECTING DATA-MANAGEMENT OBJECTS AND RESPONSIBILITIES 189

WORKING OUT DATA-MANAGEMENT DYNAMICS WITH SCENARIOS 190

PROGRESS AT THIS POINT 192

WRAP-UP 196

4 DANI'S DIVERTERS (A SOFT REAL-TIME CONVEYANCE APPLICATION) 197

IDENTIFYING SYSTEM PURPOSE AND FEATURES 197

ACTIVITIES, ACTIVITIES, ACTIVITIES 202

SELECTING PROBLEM-DOMAIN OBJECTS 203

APPLYING PATTERNS: ORGANIZE PROBLEM-DOMAIN OBJECTS 207

WORKING OUT PROBLEM-DOMAIN DYNAMICS WITH SCENARIOS 211

SELECTING HUMAN INTERACTION OBJECTS 222

SELECTING SYSTEM-INTERACTION OBJECTS 223

SELECTING DATA-MANAGEMENT OBJECTS AND RESPONSIBILITIES 224

ESTABLISHING RESPONSIBILITIES 224

REAL-TIME SYSTEM CONSIDERATIONS 230

PROGRESS AT THIS POINT 238

WRAP-UP 241

5 ANDI'$ AUTOPILOT (A HARD REAL-TIME CONTROL APPLICATION) 243

IDENTIFYING SYSTEM PURPOSE AND FEATURES 243

SELECTING OBJECTS 244

SELECTING PROBLEM-DOMAIN OBJECTS 250

WORKING OUT THE MODEL 257

WORKING OUT PROBLEM-DOMAIN DYNAMICS WITH SCENARIOS 266

SELECTING HUMAN-INTERACTION OBJECTS 281

ESTABLISHING HUMAN-INTERACTION RESPONSIBILITIES 28 l

WORKING OUT HUMAN-INTERACTION DYNAMICS WITH SCENARIOS 281

SELECTING DATA-MANAGEMENT OBJECTS 282

SELECTING SYSTEM-INTERACTION OBJECTS 282

ESTABLISHING SYSTEM-INTERACTION RESPONSIBILITIES 282

WORKING OUT SYSTEM-INTERACTION DYNAMICS WITH SCENARIOS 283

PROGRESS AT THIS POINT 284

WRAP-UP 288

ALL FIVE APPLICATIONS, AT HIGH SPEED 289

THE POWER OF PATTERNS 289

PATTERNS, SUPPORTED BY STRATEGIES 290

CONNIE'S CONVENIENCE STORE (A POINT-OF-SALE APPLICATION) 291

WALLY'S WAREHOUSE (A WAREHOUSE APPLICATION) 309

OLLIE'S ORDER CENTER (AN ORDER-ENTRY APPLICATION) 335

DANI'S DIVERTERS (A SOFT REAL-TIME APPLICATION) 359

ANDI'S AUTO-PILOT (A HARD REAL-TIME APPLICATION) 368

WRAP-UP 380

CONGRATULATIONS ! 380

STRATEGIES AND PATTERNS HANDBOOK 381

STRATEGIES FOR BUILDING OBJECT MODELS 38 l

PATTERNS FOR BUILDING OBJECT MODELS 433

EPILOG 457

NOTATION 461

CRITICAL SUCCESS FACTORS 461

THE ICONS 461

THE CONNECTIONS 463

A BUSINESS EXAMPLE 464

A REAL-TIME EXAMPLE 466

SCENARIO VIEWS 466

OBJECT-MODEL COMPONENTS 469

OTHER NOTATIONS, NOT INCLUDED (AND WHY) 470

WRAP-UP 472

B PATTERNS IN OTHER FIELDS 473

C DATA MANAGEMENT 481

DM OBJECTS: WHAT, WHEN, WHY 481

PD AND DM OBJECTS 482

HI AND PD OBJECTS 482

DETAILS ON DM OBJECTS 482

IMPLEMENTATION NOTES 486

WRAP-UP 489

D THE EXECUTIVE DECISION TO ADOPT OBJECT TECHNOLOGY 491

SIGNIFICANT IMPROVEMENTS WITH OBJECT TECHNOLOGY 491

WHY EXECUTIVES ADOPT OBJECT TECHNOLOGY 494

HOW TO GET STARTED WITH OBJECT TECHNOLOGY 495

E A HISTOGRAM OF INITIAL OBJECT MODELING 499

GLOSSARY 501

BIBLIOGRAPHY 507

SOFTWARE DEVELOPMENT 507

PATTERNS IN OTHER FIELDS 508

OTHER PUBLICATIONS 508

RELATED PUBLICATIONS BY THE AUTHORS 508

INDEX 509