正在加载图片...
INDEX 1233 Dembach,Frederic 1160 Dioscorides of Anazarbus 864 typed 1157 Descartes,Rene 37,43,673 direct instance,see under instance DRAGOON 1034 descendant 464,1195 direct manipulation 1063 DRIVER 544,545 descendant hiding 626-627,835-843 direct mapping 47,54,931 Drix,Philippe 869 and subtype inheritance 835-843 directory 199 duality between actions and objects avoiding 838-839 DIRECTORY 1174 102,146 using839-840,843 dirty read 1056 Dubois,Paul F.xi,642,715,718,765, why needed 837 disciplinary approach 1100,1101, 1034,1112,1160 describing objects and their relations 1108 duel9991000,1031 118 discipline and creativity 878-879 Dufour,Sylvain 1160 design150,506,725,734-735,936. Disciplined Exception Handling Duke,Roger 160 941,1162,1198 principle 417,419,427 Duncan,Thomas 868 class 734-735 DURATION 910 reusability 70-71 Discrimination principle 655 role in education 936,941 D1SK1173,1175 dynamic 1195 aliasing,see aliasing Design by Contract 127,146,331- DISPATCHER 1018 dispenser 127 allocation,see memory 410,411,419,435,569-580,617, display594,681,682,686,688, management 756,805,907,919,941,952,981, 994,1022.1028.1029.1090,1195 1071 binding,see dynamic under binding client 572 and analysis 907,919 display (for a button)555 IP address 1043 and concurrency 952,981,994, display (for composite figures)529 link library,see DLL 1028.1029 DISPLAY ITERATOR 529 typing,see dynamic under typing and inheritance 569-580 dispose310,314,316 Dynamic Binding principle 511 and invariants 368-369 disposing of objects when garbage- DYNAMIC LIBRARY 440 in the Business Object Notation collected 310 DYNAMIC ROUTINE 440 919 distribution formats for reusable middleman 575 role in education 941 software components 79-80 E subcontracting 576 distribution of knowledge 63 design patterns 71-72,100,529,675- Dittrich,Klaus 1061 E CLASS 169 718,735,745,759-764,817,855, divide 762 ease of use 11-12,15,16 871-874,991,1068 DLL (Dynamic Link Library)440 cating car 522 destructor(C++)310 do_if 849 EATING CAR 522 detach(Simula)988,1119 documentation 14-15,18,32,54-55, Eco,Umberto viii,163 detachment 283-284 803-805 economic analogy for object-oriented detection,see under memory and generalization 930 concepts 127 external 14 management,persistence economics of software procurement interface 14 developer 933 76 intemal 14 developer exception,see under economy 14,15,16 see also self-documentation exception system-level 805 ECOOP concurrency workshops 1034 developer_exception code 434 Documentation principle 804 editor724,1066,1074-1075 developer_exception context 435 DoD,see US Department of Defense for graphical abstractions 1066 education,see teaching object developer exception name 434 dogmatism in assessing object development object 1153-1159 orientation 21-22 technology DE7CE602,1173,1174,1184 domain138,377,580 effecting 485,1195 effective diagonal 499,591 domain analysis 947 class,see effective under class diagram,see transition diagram Don't mode me in 1075 effective feature,see under feature Diderot,Denis 121,148 DOOR 720 efficiency9-11,15,16,19,68,208- Dijkstra,Edsger Wybe xi,72,122, DOTTED SEGMENT 829 209,307,327,394-398,482,507- 160,316,347,407,664,665,667 DOUBLE171,220,522 515,548.616,773,1043,1146, 678,750,835,1003,1033,1135, downcasting 1134 1147-1148 1138 drag-and-drop 1156 and dynamic binding 507-515 dining philosophers 1003-1006,1033 see also pick-and-throw and genericity 327INDEX 1233 Dernbach, Frédéric 1160 Descartes, René 37, 43, 673 descendant 464, 1195 descendant hiding 626–627, 835–843 and subtype inheritance 835–843 avoiding 838–839 using 839–840, 843 why needed 837 describing objects and their relations 118 design 150, 506, 725, 734–735, 936, 941, 1162, 1198 class 734–735 reusability 70–71 role in education 936, 941 Design by Contract 127, 146, 331– 410, 411, 419, 435, 569–580, 617, 756, 805, 907, 919, 941, 952, 981, 994, 1022, 1028, 1029, 1090, 1195 and analysis 907, 919 and concurrency 952, 981, 994, 1028, 1029 and inheritance 569–580 and invariants 368–369 in the Business Object Notation 919 middleman 575 role in education 941 subcontracting 576 design patterns 71–72, 100, 529, 675– 718, 735, 745, 759–764, 817, 855, 871–874, 991, 1068 destructor (C++) 310 detach (Simula) 988, 1119 detachment 283–284 detection, see under memory management, persistence developer 933 developer exception, see under exception developer_exception_code 434 developer_exception_context 435 developer_exception_name 434 development object 1153–1159 DEVICE 602, 1173, 1174, 1184 diagonal 499, 591 diagram, see transition diagram Diderot, Denis 121, 148 Dijkstra, Edsger Wybe xi, 72, 122, 160, 316, 347, 407, 664, 665, 667, 678, 750, 835, 1003, 1033, 1135, 1138 dining philosophers 1003–1006, 1033 Dioscorides of Anazarbus 864 direct instance, see under instance direct manipulation 1063 direct mapping 47, 54, 931 directory 199 DIRECTORY 1174 dirty read 1056 disciplinary approach 1100, 1101, 1108 discipline and creativity 878–879 Disciplined Exception Handling principle 417, 419, 427 Discrimination principle 655 DISK 1173, 1175 DISPATCHER 1018 dispenser 127 display 594, 681, 682, 686, 688, 1071 display (for a button) 555 display (for composite figures) 529 DISPLAY_ITERATOR 529 dispose 310, 314, 316 disposing of objects when garbage￾collected 310 distribution formats for reusable software components 79–80 distribution of knowledge 63 Dittrich, Klaus 1061 divide 762 DLL (Dynamic Link Library) 440 do_if 849 documentation 14–15, 18, 32, 54–55, 803–805 and generalization 930 external 14 interface 14 internal 14 see also self-documentation system-level 805 Documentation principle 804 DoD, see US Department of Defense dogmatism in assessing object orientation 21–22 domain 138, 377, 580 domain analysis 947 Don’t mode me in 1075 DOOR 720 DOTTED_SEGMENT 829 DOUBLE 171, 220, 522 downcasting 1134 drag-and-drop 1156 see also pick-and-throw typed 1157 DRAGOON 1034 DRIVER 544, 545 Drix, Philippe 869 duality between actions and objects 102, 146 Dubois, Paul F. xi, 642, 715, 718, 765, 1034, 1112, 1160 duel 999–1000, 1031 Dufour, Sylvain 1160 Duke, Roger 160 Duncan, Thomas 868 DURATION 910 dynamic 1195 aliasing, see aliasing allocation, see memory management binding, see dynamic under binding client 572 IP address 1043 link library, see DLL typing, see dynamic under typing Dynamic Binding principle 511 DYNAMIC_LIBRARY 440 DYNAMIC_ROUTINE 440 E E_CLASS 169 ease of use 11–12, 15, 16 eating car 522 EATING_CAR 522 Eco, Umberto viii, 163 economic analogy for object-oriented concepts 127 economics of software procurement 76 economy 14, 15, 16 ECOOP concurrency workshops 1034 editor 724, 1066, 1074–1075 for graphical abstractions 1066 education, see teaching object technology effecting 485, 1195 effective class, see effective under class effective feature, see under feature efficiency 9–11, 15, 16, 19, 68, 208– 209, 307, 327, 394–398, 482, 507– 515, 548, 616, 773, 1043, 1146, 1147–1148 and dynamic binding 507–515 and genericity 327
<<向上翻页向下翻页>>
©2008-现在 cucdc.com 高等教育资讯网 版权所有