|
|
Авторизация |
|
|
Поиск по указателям |
|
|
|
|
|
|
|
|
|
|
Lieberherr K. — Adaptive object-oriented software. The Demetr method |
|
|
Предметный указатель |
144 501
120 140
*along* 311
*at* 311
*bypassing* 178
*carry* 311
*common* 122 140 509
*from* 116 178
*in* 311
*init* 115 116 293
*inout* 311
*join* 188
*merge* 189
*operation* 115 208 211
*out* 311
*prefix* 115 208 211
*private* 228
*suffix* 130 208 211
*through* 130 178
*to* 116 178
*to-stop* 181
*traverse* 116 208 211
*via* 130
*wrapper* 208 211
-> 211
. 119
: 120 140 142
< 119 137
= 119 137 142
> 119 137
Abbreviated queries 480
Abiteboul, Serge 480
abstract class 157 468 540 565
Abstract superclass rule 157 469 535 540
Abstraction 26 391
Access independence 279
Accessor method 32
Adams, Sam 356
Adaptive program 454 472 566 see
Adaptive program, assumptions 227 320
Adaptive program, implementation 455 474
Adaptive program, implementation, correctness 475
Adaptive programming principle 81 566
Adaptive software, composition 225 492
Adaptive software, editing 207
Adaptive software, further work 590
Adaptive software, history 207
Adaptive software, parsing 358
Adaptive software, parts 403
Adaptive software, reusability 217
Adaptive software, usefulness 482
Aggregation 42 see
Agha, Gul 38
Aksit, Mehmet 105
All-loser 196
All-winner 196
Alternation class 120 140 144 147 157 361 366 509 see
Alternation class, optional part 394
Alternation edge 120 140 144 147 161 566
Alternation property 272
Alternation vertex 566 see
Alternation-reachable 72 468 498 566
Ambiguous, class dictionary 364 527 566
Analysis 407
Arndt, Rolf xxxv
ASSOCIATED 149 422 503
Association 26
Asymptotic analysis of adaptiveness 491
At-least-one alternative rule 566
Atomic object 149
Attribute 566
Avoiding conditional statement 318 326
Baclawski, Kenneth xxxv
Bad recursion 382
Balzer, Robert 107 379 481
Barnes, Bruce xxxv
Beck, Kent 253
Beigel, Robert 199
Bergmans, Lodewijk 105
Bobrow, Daniel 402
Booch Method 254
Booch, Grady xxv 254 454
Boyce — Codd normal form 397
Breadth-first, traversal 495
Broadcast 312
Brown, Cynthia xxxv
Brown, George xxxv
Bypassing clause 130 178 566 see
C++ code 115
Caldarella, Jim xxxv
Cameron, Robert 166
Cardelli, Luca 531
Cardinality constraint 219 228
Cartwright, Robert 380
Casais, Eduardo 253 454
Castle analogy 407
Chess board 219
Chittenden, Jeff xxxv
Circular object 152
Clark, Clarence xxxv
Clarke, Lori 109
class 24 26 28
Class dictionary 93 117 359 372 511 561
Class dictionary design 397
Class dictionary design, buy versus inherit 161
Class dictionary design, dimensions 385
Class dictionary graph 12 135 144 468 501 511 561
Class dictionary graph slice 382 500 501 567
Class dictionary graph slice of class dictionary graph 501
Class dictionary graph, compatible, propagation directive 470
Class dictionary graph, concise notation 136
Class dictionary graph, consistent, propagation directive 461 475
Class dictionary graph, cycle-free 383
Class dictionary graph, dense 492
Class dictionary graph, design 157
Class dictionary graph, extension 410
Class dictionary graph, flat 150
Class dictionary graph, graphical notation 136
Class dictionary graph, graphical representation 117
Class dictionary graph, graphical representation, summary 142
Class dictionary graph, inductive 382 507
Class dictionary graph, inductive, useless symbol 523
Class dictionary graph, learning 117
Class dictionary graph, minimization 389
Class dictionary graph, minimization, tree property 389
Class dictionary graph, normalization 396
Class dictionary graph, object-equivalent 414
Class dictionary graph, parameterization 391
Class dictionary graph, parts-centered 157
Class dictionary graph, reachable 498
Class dictionary graph, rule 501
Class dictionary graph, rule, abstract superclass 469
Class dictionary graph, rule, at-least-one alternative 469
Class dictionary graph, rule, no subclass cycle 469
Class dictionary graph, size 386
Class dictionary graph, specialization-centered 157
Class dictionary graph, textual notation 136
Class dictionary graph, textual representation 137 139 140
Class dictionary graph, textual representation, summary 142
Class dictionary, ambiguous 364 527
Class dictionary, debugging 417
Class dictionary, design 234 393 405
Class dictionary, design rules 364
Class dictionary, edge pattern 227
Class dictionary, flat 361 512
Class dictionary, for class dictionary 563
Class dictionary, grammar 363
Class dictionary, inductive 372
Class dictionary, left-recursive 372
Class dictionary, LL(1) 372
| Class dictionary, naming 234
Class dictionary, nonambiguous 372
Class dictionary, ordering of classes 514
Class dictionary, parameterized, rules 531
Class dictionary, parameterized, syntax 529
Class dictionary, partial information 227
Class dictionary, partitioning 234
Class dictionary, self-describing 529
Class dictionary, syntax 529
Class dictionary, textual representation 359 530
Class graph 468
Class graph slice 489
Class library generator 563 see
Class, parameterized 156
Class, parameterized, bounded 531
Class, parameterized, expanded 156
Class-set 241
Class-valued variable 88 566
client of a class 567
Clinger, William 483
CLOS xxviii
Coad, Peter 428
Code walker 480
Coleman, Derek 253
Collaborating classes 169 202 237 404
Common part 122 140 567
Compatibility 463
Compatible 461 567
Compatible, constraint 179
Compatible, edge pattern 179
Compatible, propagation directive 192 193 470
Completion of knowledge path 273 538
Component 225 568
Component, example 327
Component, invariant 228
Composite object 149
Compositional consistency 463
Compositional consistency, sound 478
concrete class 568
Condense 312
Conforms 469
Consistency checking, running time 479
Consistent 183 461 475 570 576 578
Consistent, class dictionary graph, propagation directive 461 475
Consistent, compositional 463
Constraint 178 568
Constraint-based programming 25
Construction class 90 137 144 147 361 365 509 see
Construction edge 90 117 139 144 147 161 568
Construction edge, optional 139
Construction vertex 117 568 see
constructor 31 41 533
Constructor, generated 74
Contradictory propagation directive 196 492
Contradictory set of propagation directives 493
Convex set of paths 468
Correctness of implementation 475
Coupling, loose 78
Course material 589
Cox, Brad 38
Cunningham, Ward 253
Customizer 568 see
Customizer restriction 255 260
Customizer restriction, transportation pattern 315
Cycle-free alternation rule 569
Data abstraction 390
data member 28 533
Data member, private 152
Database 396
Debugging 237 405 417 420
delayed binding 97 279
Delayed binding restriction 265 268
Delayed binding rule 265 569
Delayed operation selection 24
Demeter xxv
Demeter data model 527
Demeter Method 403
Demeter Tools/C++ 12 99 455 544 589
Demeter Tools/C++, questions 590
Demeter Tools/C++, Quick Reference Guide 578
Demeter, FAQ 589
Demeter, Home page 589
Demeter, pronunciation xxv
DeMillo, Richard xxxv
Dense class dictionary graph 492
Dependency metric 186 490 569
Depth first traversal 212 327
Derivation tree 514 517
Derived edge 420
Design 407
Design pattern 425 481 569
Design, opportunistic planning 397
Deutsch, Peter 106 108
Divide-and-conquer 398
Donzeau-Gouge, Veronique 166
Download software 589
E-mail questions 590
EA 144 501
EC 144 501
Edge kinds 142
Edge pattern 130 178 569 see
Edge wrapper 229 245 569 see
Edge/vertex restrictions 145 147 176 569
Efficiency 344
Elastic class structure 169 171
Encapsulation 24
Engeler, Erwin 541
entity-relationship diagram 135
Evolution 120 187 310
Evolution history 234
Evolution, unforeseen 86
Example, area of figures 240
Example, business 400
Example, car 220
Example, chess board 219
Example, class dictionary comparison 403
Example, compiler 225
Example, component 327
Example, cycle checking 235
Example, depth first traversal 212 235
Example, depth first traversal, with transportation 327
Example, free variables 455
Example, furnace 411
Example, graduate school 509
Example, meal 223 259 359
Example, part clusters 419
Example, patchwork 286
Example, pipeline 399
Example, refrigerator 262 265 465
Example, Scheme 455
Example, simulate multiple inheritance 239
Example, sorting network 399
Example, superclass 418
Example, testing for subobjects 326
Example, triples 318
Example, VLSI design 398
Example, work flow management 330
FAQ 589
Finding the objects 416
Finkelstein, Larry xxxv
First set 367 517 569 see
Flat class dictionary 362 512 570
Flat class dictionary graph 150 171 469
Flat Demeter Method 173 297 298
Floyd, Richard 199
Follow set 369 519 570 see
Foote, Brian 106
Forward path 492
Framework 227 454
FROM clause 570 see
|
|
|
Реклама |
|
|
|