副标题:无

作   者:

分类号:

ISBN:9787302099659

微信扫一扫,移动浏览光盘

简介

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

目录

acknowledgments xi

preface: strategies, patterns, and applications

applications xiii

strategies and patterns xiv

why read this book? xv

automated tool, included on disketye xvi

additional strategies and patterns xvii

creativity and innovation xviii

1 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 organize 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

2 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

3 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's 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 281

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

6 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

7 strategies and patterns handbook 381

strategies for building object models 381

patterns for building object models 433

epilog 457

a 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


已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon