home *** CD-ROM | disk | FTP | other *** search
/ Nebula 1 (1993) / nebula.bin / SourceCode / OOP_Course / Slides / 1.OOParadigm.wn / WNDocument.wn < prev    next >
Unknown  |  1993-06-20  |  15.6 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text


This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
66% dexvert Wanton Packer Module (music/wantonPacker) ext Supported
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 00 00 00 00 00 00 00 01 | 04 00 3d 6a 04 00 3e 68 |........|..=j..>h|
|00000010| 04 00 3c 7a 04 00 12 53 | 04 00 3c 7c 00 04 c0 d4 |..<z...S|..<|....|
|00000020| 00 04 c0 d0 00 04 c0 cc | 00 04 c0 dc 00 04 c0 d8 |........|........|
|00000030| 00 00 00 00 00 00 00 00 | 00 06 00 00 00 00 00 00 |........|........|
|00000040| 09 00 00 00 00 00 00 ff | ff 00 00 00 01 00 ff b3 |........|........|
|00000050| 00 00 02 4e 03 18 00 00 | 00 4d 00 40 05 02 00 74 |...N....|.M.@...t|
|00000060| 06 22 02 44 00 3c 00 00 | 00 00 ff 00 00 00 00 00 |.".D.<..|........|
|00000070| 00 00 00 00 00 00 01 01 | 03 18 00 00 00 48 00 48 |........|.....H.H|
|00000080| 00 00 00 18 02 64 03 18 | 00 00 00 00 02 64 03 18 |.....d..|.....d..|
|00000090| 00 64 00 04 00 00 04 00 | 3d 23 00 1d 00 40 01 62 |.d......|=#...@.b|
|000000a0| 00 39 04 00 3d 23 00 1d | 00 40 01 62 00 39 00 9f |.9..=#..|.@.b.9..|
|000000b0| 00 00 01 e2 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000c0| 3e 82 00 00 3e 82 00 00 | 3e 82 00 00 5f 40 00 00 |>...>...|>..._@..|
|000000d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000000f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000100| 00 00 00 00 04 00 3d 6a | 04 00 3e 68 04 00 3c 7a |......=j|..>h..<z|
|00000110| 04 00 12 53 04 00 3c 7c | 00 04 a6 20 00 04 a9 4c |...S..<||... ...L|
|00000120| 00 04 a6 24 00 04 a6 28 | 00 04 a6 54 00 00 00 00 |...$...(|...T....|
|00000130| 00 00 00 00 00 04 00 00 | 00 00 00 00 09 00 00 00 |........|........|
|00000140| 00 00 00 ff 00 00 00 00 | 03 00 ff b3 00 00 02 14 |........|........|
|00000150| 03 18 00 00 00 4d 00 40 | 05 02 00 74 06 22 02 44 |.....M.@|...t.".D|
|00000160| 00 3c 00 00 00 00 ff 00 | 00 00 00 00 00 00 00 00 |.<......|........|
|00000170| 00 00 01 01 03 18 00 00 | 00 48 00 48 00 00 00 18 |........|.H.H....|
|00000180| 02 64 03 18 00 00 00 00 | 02 64 03 18 00 64 00 04 |.d......|.d...d..|
|00000190| 00 00 04 00 07 bd 00 09 | 02 75 00 ac 00 39 04 00 |........|.u...9..|
|000001a0| 07 bd 00 09 02 75 00 ac | 00 39 00 9f 00 00 01 e2 |.....u..|.9......|
|000001b0| 00 00 00 00 00 00 00 00 | 00 00 00 00 3e 82 00 00 |........|....>...|
|000001c0| 3e 82 00 00 3e 82 00 00 | 5f 40 00 00 00 00 00 00 |>...>...|_@......|
|000001d0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001e0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|000001f0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000200| 00 04 0d 0d 0d 0d 00 04 | 0d 0d 0d 0d 00 6a 0d 41 |........|.....j.A|
|00000210| 6e 20 6f 62 6a 65 63 74 | 20 ff 00 15 18 03 f7 65 |n object| ......e|
|00000220| 6e 63 61 70 73 75 6c 61 | 74 65 73 ff 00 15 18 00 |ncapsula|tes.....|
|00000230| f7 20 64 61 74 61 2c 20 | 61 6e 64 20 70 72 6f 63 |. data, |and proc|
|00000240| 65 64 75 72 65 73 20 74 | 68 61 74 20 6f 70 65 72 |edures t|hat oper|
|00000250| 61 74 65 20 6f 6e 20 74 | 68 61 74 20 64 61 74 61 |ate on t|hat data|
|00000260| 2c 20 69 6e 74 6f 20 61 | 20 73 69 6e 67 6c 65 20 |, into a| single |
|00000270| 6d 6f 64 75 6c 65 2e 0d | 02 11 ff 00 14 18 00 f7 |module..|........|
|00000280| 0d 0d ff 00 15 18 01 f7 | 50 72 6f 63 65 64 75 72 |........|Procedur|
|00000290| 61 6c 20 41 62 73 74 72 | 61 63 74 69 6f 6e ff 00 |al Abstr|action..|
|000002a0| 15 18 00 f7 20 2d 20 54 | 68 65 20 70 72 69 6e 63 |.... - T|he princ|
|000002b0| 69 70 6c 65 20 74 68 61 | 74 20 61 6e 79 20 6f 70 |iple tha|t any op|
|000002c0| 65 72 61 74 69 6f 6e 20 | 74 68 61 74 20 61 63 68 |eration |that ach|
|000002d0| 69 65 76 65 73 20 61 20 | 77 65 6c 6c 2d 64 65 66 |ieves a |well-def|
|000002e0| 69 6e 65 64 20 65 66 66 | 65 63 74 20 63 61 6e 20 |ined eff|ect can |
|000002f0| 62 65 20 74 72 65 61 74 | 65 64 20 62 79 20 69 74 |be treat|ed by it|
|00000300| 73 20 75 73 65 72 73 20 | 61 73 20 61 20 73 69 6e |s users |as a sin|
|00000310| 67 6c 65 20 65 6e 74 69 | 74 79 2c 20 64 65 73 70 |gle enti|ty, desp|
|00000320| 69 74 65 20 74 68 65 20 | 66 61 63 74 20 74 68 61 |ite the |fact tha|
|00000330| 74 20 74 68 65 20 6f 70 | 65 72 61 74 69 6f 6e 20 |t the op|eration |
|00000340| 6d 61 79 20 61 63 74 75 | 61 6c 6c 79 20 62 65 20 |may actu|ally be |
|00000350| 61 63 68 69 65 76 65 64 | 20 62 79 20 73 6f 6d 65 |achieved| by some|
|00000360| 20 73 65 71 75 65 6e 63 | 65 20 6f 66 20 6c 6f 77 | sequenc|e of low|
|00000370| 65 72 2d 6c 65 76 65 6c | 20 6f 70 65 72 61 74 69 |er-level| operati|
|00000380| 6f 6e 73 2e 0d 0d 45 78 | 61 6d 70 6c 65 73 20 69 |ons...Ex|amples i|
|00000390| 6e 20 73 6f 66 74 77 61 | 72 65 20 61 72 65 20 74 |n softwa|re are t|
|000003a0| 68 65 20 ff 00 15 18 03 | f7 66 75 6e 63 74 69 6f |he .....|.functio|
|000003b0| 6e 73 20 61 6e 64 20 73 | 75 62 72 6f 75 74 69 6e |ns and s|ubroutin|
|000003c0| 65 73 ff 00 15 18 00 f7 | 20 77 69 74 68 20 77 68 |es......| with wh|
|000003d0| 69 63 68 20 77 65 20 61 | 72 65 20 71 75 69 74 65 |ich we a|re quite|
|000003e0| 20 66 61 6d 69 6c 69 61 | 72 3a 0d 0d fc 00 79 02 | familia|r:....y.|
|000003f0| bb 00 79 00 0e 03 08 04 | 00 08 00 f7 ff 00 15 18 |..y.....|........|
|00000400| 02 f7 54 68 65 20 70 72 | 6f 63 65 64 75 72 65 20 |..The pr|ocedure |
|00000410| 28 66 75 6e 63 74 69 6f | 6e 2f 73 75 62 72 6f 75 |(functio|n/subrou|
|00000420| 74 69 6e 65 29 20 69 73 | 20 74 72 65 61 74 65 64 |tine) is| treated|
|00000430| 20 61 73 20 61 20 62 6c | 61 63 6b 20 62 6f 78 2c | as a bl|ack box,|
|00000440| 20 77 69 74 68 6f 75 74 | 20 63 6f 6e 63 65 72 6e | without| concern|
|00000450| 20 66 6f 72 20 69 74 73 | 20 69 6e 74 65 72 6e 61 | for its| interna|
|00000460| 6c 20 6f 70 65 72 61 74 | 69 6f 6e 73 2e ff 00 15 |l operat|ions....|
|00000470| 18 00 f7 0d ff 00 14 18 | 00 f7 fc 00 5d 02 bb 00 |........|....]...|
|00000480| 5d 00 0e 03 08 04 00 08 | 00 f7 0d 00 28 0d 0d ff |].......|....(...|
|00000490| 00 15 12 03 f7 49 6e 74 | 72 6f 64 75 63 74 69 6f |.....Int|roductio|
|000004a0| 6e 20 74 6f 20 4f 62 6a | 65 63 74 2d 4f 72 69 65 |n to Obj|ect-Orie|
|000004b0| 6e 74 65 64 0d 00 15 fc | 00 5d 02 bc 00 5d 02 0e |nted....|.]...]..|
|000004c0| 02 30 08 00 f7 ff 00 15 | 30 01 f7 0d 00 63 fc 00 |.0......|0....c..|
|000004d0| 2f 02 d1 00 2f 02 0e 02 | 30 08 00 f7 ff 00 15 18 |/.../...|0.......|
|000004e0| 01 f7 4f 4f 50 20 69 73 | 20 50 61 72 74 20 6f 66 |..OOP is| Part of|
|000004f0| 20 74 68 65 20 4e 61 74 | 75 72 61 6c 20 54 72 65 | the Nat|ural Tre|
|00000500| 6e 64 20 74 6f 20 55 73 | 65 20 48 69 67 68 65 72 |nd to Us|e Higher|
|00000510| 20 4c 65 76 65 6c 73 20 | 6f 66 20 41 62 73 74 72 | Levels |of Abstr|
|00000520| 61 63 74 69 6f 6e 20 4f | 76 65 72 20 54 69 6d 65 |action O|ver Time|
|00000530| 0d 00 3a fc 00 74 02 a4 | 00 74 02 0e 02 30 08 00 |..:..t..|.t...0..|
|00000540| f7 fb 00 00 00 01 01 3e | 01 b5 44 69 63 74 69 6f |.......>|..Dictio|
|00000550| 6e 61 72 79 4f 62 6a 65 | 63 74 2e 33 32 30 37 39 |naryObje|ct.32079|
|00000560| 39 2e 65 70 73 f7 ff 00 | 15 30 01 f7 0d 02 4e fc |9.eps...|.0....N.|
|00000570| 00 5d 02 bc 00 5d 02 0e | 02 30 06 ec f7 57 68 61 |.]...]..|.0...Wha|
|00000580| 74 20 ff 00 15 30 03 f7 | 69 73 ff 00 15 30 01 f7 |t ...0..|is...0..|
|00000590| 20 61 6e 20 4f 62 6a 65 | 63 74 3f ff 00 15 24 01 | an Obje|ct?...$.|
|000005a0| f7 0d fc 00 69 02 d0 00 | 47 00 0e 02 30 06 ec f7 |....i...|G...0...|
|000005b0| ff 00 15 18 00 f7 0d 0d | 41 6e 20 ff 00 15 18 03 |........|An .....|
|000005c0| f7 6f 62 6a 65 63 74 ff | 00 15 18 00 f7 20 69 73 |.object.|..... is|
|000005d0| 20 73 6f 6d 65 20 ff 00 | 15 18 03 f7 70 72 69 76 | some ..|....priv|
|000005e0| 61 74 65 20 64 61 74 61 | ff 00 15 18 00 f7 20 61 |ate data|...... a|
|000005f0| 6e 64 20 61 20 73 65 74 | 20 6f 66 20 ff 00 15 18 |nd a set| of ....|
|00000600| 03 f7 70 75 62 6c 69 63 | 20 6f 70 65 72 61 74 69 |..public| operati|
|00000610| 6f 6e 73 ff 00 15 18 00 | f7 20 74 68 61 74 20 63 |ons.....|. that c|
|00000620| 61 6e 20 61 63 63 65 73 | 73 20 74 68 61 74 20 64 |an acces|s that d|
|00000630| 61 74 61 2e 0d 0d 54 68 | 65 20 65 78 74 65 72 6e |ata...Th|e extern|
|00000640| 61 6c 20 69 6e 74 65 72 | 66 61 63 65 20 74 6f 20 |al inter|face to |
|00000650| 74 68 65 20 6f 62 6a 65 | 63 74 20 69 73 20 ff 00 |the obje|ct is ..|
|00000660| 15 18 03 f7 6f 6e 6c 79 | ff 00 15 18 00 f7 20 74 |....only|...... t|
|00000670| 68 72 6f 75 67 68 20 74 | 68 65 20 6f 70 65 72 61 |hrough t|he opera|
|00000680| 74 69 6f 6e 73 2e 0d 0d | 41 6e 20 6f 62 6a 65 63 |tions...|An objec|
|00000690| 74 20 69 73 20 72 65 71 | 75 65 73 74 65 64 20 74 |t is req|uested t|
|000006a0| 6f 20 70 65 72 66 6f 72 | 6d 20 6f 6e 65 20 6f 66 |o perfor|m one of|
|000006b0| 20 69 74 73 20 6f 70 65 | 72 61 74 69 6f 6e 73 20 | its ope|rations |
|000006c0| 62 79 20 73 65 6e 64 69 | 6e 67 20 69 74 20 61 20 |by sendi|ng it a |
|000006d0| ff 00 15 18 03 f7 6d 65 | 73 73 61 67 65 ff 00 15 |......me|ssage...|
|000006e0| 18 00 f7 20 74 65 6c 6c | 69 6e 67 20 74 68 65 20 |... tell|ing the |
|000006f0| 6f 62 6a 65 63 74 20 77 | 68 61 74 20 74 6f 20 64 |object w|hat to d|
|00000700| 6f 2e 20 20 0d 0d 54 68 | 65 20 ff 00 15 18 03 f7 |o. ..Th|e ......|
|00000710| 72 65 63 65 69 76 65 72 | ff 00 15 18 00 f7 20 72 |receiver|...... r|
|00000720| 65 73 70 6f 6e 64 73 20 | 74 6f 20 74 68 65 20 6d |esponds |to the m|
|00000730| 65 73 73 61 67 65 20 62 | 79 20 66 69 72 73 74 20 |essage b|y first |
|00000740| 63 68 6f 6f 73 69 6e 67 | 20 74 68 65 20 6f 70 65 |choosing| the ope|
|00000750| 72 61 74 69 6f 6e 20 74 | 68 61 74 20 69 6d 70 6c |ration t|hat impl|
|00000760| 65 6d 65 6e 74 73 20 74 | 68 65 20 6d 65 73 73 61 |ements t|he messa|
|00000770| 67 65 20 6e 61 6d 65 2c | 20 65 78 65 63 75 74 69 |ge name,| executi|
|00000780| 6e 67 20 74 68 69 73 20 | 6f 70 65 72 61 74 69 6f |ng this |operatio|
|00000790| 6e 2c 20 61 6e 64 20 74 | 68 65 6e 20 72 65 74 75 |n, and t|hen retu|
|000007a0| 72 6e 69 6e 67 20 63 6f | 6e 74 72 6f 6c 20 74 6f |rning co|ntrol to|
|000007b0| 20 74 68 65 20 63 61 6c | 6c 65 72 2e 0d 01 38 f5 | the cal|ler...8.|
|000007c0| f6 54 68 65 20 53 6f 66 | 74 77 61 72 65 20 43 72 |.The Sof|tware Cr|
|000007d0| 69 73 69 73 0d 0d ff 00 | 15 18 01 f7 fc 00 5d 02 |isis....|......].|
|000007e0| bc 00 5d 00 0e 02 30 08 | 00 f7 0d fc 00 5d 02 d1 |..]...0.|.....]..|
|000007f0| 00 5d 00 0e 02 30 08 00 | f7 ff 00 15 18 02 f7 49 |.]...0..|.......I|
|00000800| 66 20 6c 61 74 65 6e 65 | 73 73 20 69 73 20 61 20 |f latene|ss is a |
|00000810| 64 69 73 65 61 73 65 2c | 20 74 68 65 20 73 6f 66 |disease,| the sof|
|00000820| 74 77 61 72 65 20 62 75 | 73 69 6e 65 73 73 20 69 |tware bu|siness i|
|00000830| 73 20 73 75 66 66 65 72 | 69 6e 67 20 61 6e 20 65 |s suffer|ing an e|
|00000840| 70 69 64 65 6d 69 63 2e | 0d 0d 54 68 65 20 6d 6f |pidemic.|..The mo|
|00000850| 73 74 20 72 65 63 65 6e | 74 20 67 65 6e 65 72 61 |st recen|t genera|
|00000860| 74 69 6f 6e 20 6f 66 20 | 70 72 6f 67 72 61 6d 73 |tion of |programs|
|00000870| 20 68 61 73 20 67 72 6f | 77 6e 20 73 6f 20 6d 61 | has gro|wn so ma|
|00000880| 73 73 69 76 65 20 74 68 | 61 74 20 69 74 20 64 65 |ssive th|at it de|
|00000890| 73 65 72 76 65 73 20 61 | 20 6e 65 77 20 6e 61 6d |serves a| new nam|
|000008a0| 65 3a 20 22 62 69 67 77 | 61 72 65 22 2e 0d 0d ff |e: "bigw|are"....|
|000008b0| 00 15 18 00 f7 0d fc 00 | 5d 02 bc 00 5d 00 0e 02 |........|]...]...|
|000008c0| 30 05 e8 f7 20 20 20 20 | 20 20 20 20 20 20 20 20 |0... | |
|000008d0| 20 20 20 20 09 20 20 20 | 20 20 2d 20 ff 00 15 18 | . | - ....|
|000008e0| 01 f7 4e 65 77 73 77 65 | 65 6b 2c 20 41 70 72 69 |..Newswe|ek, Apri|
|000008f0| 6c 20 31 39 38 39 0d 00 | 13 ff 00 15 30 03 f7 49 |l 1989..|....0..I|
|00000900| 6e 74 72 6f 64 75 63 74 | 69 6f 6e 0d 00 1a 74 6f |ntroduct|ion...to|
|00000910| 0d 4f 62 6a 65 63 74 2d | 4f 72 69 65 6e 74 65 64 |.Object-|Oriented|
|00000920| ff 00 15 30 01 f7 0d 0d | 01 2f ff 00 14 18 02 f7 |...0....|./......|
|00000930| 0d 0d 0d ff 00 15 18 02 | f7 22 4f 62 6a 65 63 74 |........|."Object|
|00000940| 20 4f 72 69 65 6e 74 65 | 64 20 50 72 6f 67 72 61 | Oriente|d Progra|
|00000950| 6d 6d 69 6e 67 20 6f 6e | 20 74 68 65 20 4d 61 63 |mming on| the Mac|
|00000960| 20 77 69 6c 6c 20 62 65 | 63 6f 6d 65 20 74 68 65 | will be|come the|
|00000970| 20 6f 6e 6c 79 20 77 61 | 79 20 74 6f 20 77 72 69 | only wa|y to wri|
|00000980| 74 65 20 4d 61 63 20 73 | 6f 66 74 77 61 72 65 2e |te Mac s|oftware.|
|00000990| 2e 2e 0d 0d 22 49 66 20 | 79 6f 75 20 64 6f 6e 27 |...."If |you don'|
|000009a0| 74 20 6c 65 61 72 6e 20 | 6f 62 6a 65 63 74 2d 6f |t learn |object-o|
|000009b0| 72 69 65 6e 74 65 64 20 | 70 72 6f 67 72 61 6d 6d |riented |programm|
|000009c0| 69 6e 67 20 6e 6f 77 2c | 20 79 6f 75 20 77 69 6c |ing now,| you wil|
|000009d0| 6c 20 6e 6f 74 20 62 65 | 20 61 62 6c 65 20 74 6f |l not be| able to|
|000009e0| 20 70 72 6f 67 72 61 6d | 20 74 68 65 20 4d 61 63 | program| the Mac|
|000009f0| 69 6e 74 6f 73 68 20 6c | 61 74 65 72 20 61 6e 64 |intosh l|ater and|
|00000a00| 20 79 6f 75 20 77 69 6c | 6c 20 62 65 20 6d 6f 6e | you wil|l be mon|
|00000a10| 74 68 73 20 6f 72 20 79 | 65 61 72 73 20 62 65 68 |ths or y|ears beh|
|00000a20| 69 6e 64 20 74 68 6f 73 | 65 20 77 68 6f 20 63 61 |ind thos|e who ca|
|00000a30| 6e 2e 22 ff 00 15 18 00 | f7 0d 0d 09 0d 41 70 70 |n.".....|.....App|
|00000a40| 6c 65 20 44 69 72 65 63 | 74 0d 41 70 72 69 6c 20 |le Direc|t.April |
|00000a50| 31 38 2c 20 31 39 38 39 | 0d 00 01 0d 00 2d fc 00 |18, 1989|.....-..|
|00000a60| 74 02 a4 00 74 02 0e 02 | 30 06 ec f7 fb 00 00 00 |t...t...|0.......|
|00000a70| 01 00 80 01 bb 57 4e 47 | 72 61 70 68 69 63 2e 30 |.....WNG|raphic.0|
|00000a80| 36 37 35 32 37 2e 65 70 | 73 f7 0d 00 99 fc 00 74 |67527.ep|s......t|
|00000a90| 02 a4 00 74 00 0e 02 30 | 06 ec f7 0d 49 42 4d 20 |...t...0|....IBM |
|00000aa0| 61 6e 64 20 41 70 70 6c | 65 20 74 6f 67 65 74 68 |and Appl|e togeth|
|00000ab0| 65 72 20 68 61 76 65 20 | 66 6f 72 6d 65 64 20 ff |er have |formed .|
|00000ac0| 00 15 18 01 f7 54 61 6c | 69 67 65 6e 74 ff 00 15 |.....Tal|igent...|
|00000ad0| 18 00 f7 2e 20 20 54 68 | 72 6f 75 67 68 20 54 61 |.... Th|rough Ta|
|00000ae0| 6c 69 67 65 6e 74 20 74 | 68 65 79 20 77 69 6c 6c |ligent t|hey will|
|00000af0| 20 6a 6f 69 6e 74 6c 79 | 20 64 65 76 65 6c 6f 70 | jointly| develop|
|00000b00| 20 61 6e 20 6f 62 6a 65 | 63 74 2d 6f 72 69 65 6e | an obje|ct-orien|
|00000b10| 74 65 64 20 6f 70 65 72 | 61 74 69 6e 67 20 73 79 |ted oper|ating sy|
|00000b20| 73 74 65 6d 2e 0d 00 78 | 00 03 00 00 00 48 00 48 |stem...x|.....H.H|
|00000b30| 00 00 00 00 02 64 03 18 | 00 00 00 00 02 64 03 18 |.....d..|.....d..|
|00000b40| 01 5b 05 28 03 fc 00 02 | 00 00 00 48 00 48 00 00 |.[.(....|...H.H..|
|00000b50| 00 00 03 18 02 64 00 01 | 00 00 00 64 00 00 00 01 |.....d..|...d....|
|00000b60| 00 01 01 01 00 00 00 01 | 27 0f 00 01 00 01 00 00 |........|'.......|
|00000b70| 00 00 00 00 00 00 00 00 | 00 00 00 02 00 19 01 90 |........|........|
|00000b80| 00 00 00 00 00 40 00 00 | 00 00 00 00 00 00 00 00 |.....@..|........|
|00000b90| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00000ba0| 00 10 ff 00 15 12 00 f7 | 31 20 2d 20 fd 00 f7 0d |........|1 - ....|
|00000bb0| 0d 0d 00 2f fc 00 5d 02 | bb 00 5d 02 0e 02 30 08 |.../..].|..]...0.|
|00000bc0| 00 f7 ff 00 15 24 01 f7 | 46 61 6c 6c 69 6e 67 20 |.....$..|Falling |
|00000bd0| 50 72 6f 64 75 63 74 69 | 76 69 74 79 ff 00 14 24 |Producti|vity...$|
|00000be0| 00 f7 0d 01 25 fc 00 5d | 02 bb 00 5d 02 0e 03 08 |....%..]|...]....|
|00000bf0| 04 00 08 00 f7 f9 00 f7 | ff 00 15 24 01 f7 48 69 |........|...$..Hi|
|00000c00| 73 74 6f 72 79 20 6f 66 | 20 4f 62 6a 65 63 74 2d |story of| Object-|
|00000c10| 4f 72 69 65 6e 74 65 64 | 20 50 72 6f 67 72 61 6d |Oriented| Program|
|00000c20| 6d 69 6e 67 20 28 4f 4f | 50 29 ff 00 15 18 00 f7 |ming (OO|P)......|
|00000c30| 0d fc 00 5d 02 bb 00 5d | 00 0e 03 08 04 00 08 00 |...]...]|........|
|00000c40| f7 0d 0d f9 00 f7 4c 61 | 74 65 20 31 39 36 30 27 |......La|te 1960'|
|00000c50| 73 20 2d 20 53 49 4d 55 | 4c 41 20 6c 61 6e 67 75 |s - SIMU|LA langu|
|00000c60| 61 67 65 2e 0d 0d 31 39 | 37 30 27 73 20 2d 20 53 |age...19|70's - S|
|00000c70| 6d 61 6c 6c 74 61 6c 6b | 20 6c 61 6e 67 75 61 67 |malltalk| languag|
|00000c80| 65 20 61 74 20 58 65 72 | 6f 78 20 50 41 52 43 0d |e at Xer|ox PARC.|
|00000c90| 0d 31 39 38 30 27 73 20 | 2d 20 4f 62 6a 65 63 74 |.1980's |- Object|
|00000ca0| 20 73 79 73 74 65 6d 73 | 20 69 6e 20 6d 61 6e 79 | systems| in many|
|00000cb0| 20 4c 49 53 50 20 6c 61 | 6e 67 75 61 67 65 73 20 | LISP la|nguages |
|00000cc0| 61 6e 64 20 65 78 70 65 | 72 74 20 73 79 73 74 65 |and expe|rt syste|
|00000cd0| 6d 20 73 68 65 6c 6c 73 | 2e 0d 0d 4c 61 74 65 20 |m shells|...Late |
|00000ce0| 31 39 38 30 27 73 20 2d | 20 4f 62 6a 65 63 74 69 |1980's -| Objecti|
|00000cf0| 76 65 2d 43 2c 20 43 2b | 2b 2c 20 45 69 66 66 65 |ve-C, C+|+, Eiffe|
|00000d00| 6c 2c 20 41 63 74 6f 72 | 0d 0d 02 0a ff 00 15 24 |l, Actor|.......$|
|00000d10| 01 f7 52 65 75 73 61 62 | 6c 65 20 53 6f 66 74 77 |..Reusab|le Softw|
|00000d20| 61 72 65 0d f9 00 f7 ff | 00 15 18 03 f7 0d fc 00 |are.....|........|
|00000d30| 5d 02 bb 00 5d 00 0e 03 | 08 04 00 08 00 f7 ff 00 |]...]...|........|
|00000d40| 15 18 00 f7 0d 53 6f 66 | 74 77 61 72 65 20 ff 00 |.....Sof|tware ..|
|00000d50| 15 18 03 f7 72 65 75 73 | 61 62 69 6c 69 74 79 ff |....reus|ability.|
|00000d60| 00 15 18 00 f7 20 68 61 | 73 20 62 65 65 6e 20 61 |..... ha|s been a|
|00000d70| 20 6c 6f 6e 67 20 73 6f | 75 67 68 74 2d 61 66 74 | long so|ught-aft|
|00000d80| 65 72 20 61 6e 64 20 73 | 65 6c 64 6f 6d 20 61 63 |er and s|eldom ac|
|00000d90| 68 69 65 76 65 64 20 67 | 6f 61 6c 2e 0d 0d 54 68 |hieved g|oal...Th|
|00000da0| 65 20 75 73 75 61 6c 20 | 61 70 70 72 6f 61 63 68 |e usual |approach|
|00000db0| 20 68 61 73 20 62 65 65 | 6e 20 74 6f 20 63 6f 6d | has bee|n to com|
|00000dc0| 70 69 6c 65 20 6c 69 62 | 72 61 72 69 65 73 20 6f |pile lib|raries o|
|00000dd0| 66 20 66 75 6e 63 74 69 | 6f 6e 73 20 6f 72 20 73 |f functi|ons or s|
|00000de0| 75 62 72 6f 75 74 69 6e | 65 73 2e 20 0d 0d 4f 62 |ubroutin|es. ..Ob|
|00000df0| 6a 65 63 74 73 20 72 65 | 64 75 63 65 20 74 68 65 |jects re|duce the|
|00000e00| 20 69 6e 74 65 72 64 65 | 70 65 6e 64 65 6e 63 79 | interde|pendency|
|00000e10| 20 61 6d 6f 6e 67 20 73 | 6f 66 74 77 61 72 65 20 | among s|oftware |
|00000e20| 63 6f 6d 70 6f 6e 65 6e | 74 73 2c 20 70 65 72 6d |componen|ts, perm|
|00000e30| 69 74 74 69 6e 67 20 74 | 68 65 20 64 65 76 65 6c |itting t|he devel|
|00000e40| 6f 70 6d 65 6e 74 20 6f | 66 20 74 72 75 6c 79 20 |opment o|f truly |
|00000e50| 72 65 75 73 61 62 6c 65 | 20 63 6f 6d 70 6f 6e 65 |reusable| compone|
|00000e60| 6e 74 73 2e 0d 0d 54 68 | 65 20 65 6e 63 61 70 73 |nts...Th|e encaps|
|00000e70| 75 6c 61 74 69 6f 6e 20 | 6f 66 20 ff 00 15 18 03 |ulation |of .....|
|00000e80| f7 62 6f 74 68 ff 00 15 | 18 00 f7 20 62 65 68 61 |.both...|... beha|
|00000e90| 76 69 6f 72 20 61 6e 64 | 20 73 74 61 74 65 20 69 |vior and| state i|
|00000ea0| 6e 20 61 20 73 69 6e 67 | 6c 65 20 6f 62 6a 65 63 |n a sing|le objec|
|00000eb0| 74 20 70 72 6f 76 69 64 | 65 73 20 6d 6f 72 65 20 |t provid|es more |
|00000ec0| 69 6e 64 65 70 65 6e 64 | 65 6e 74 20 61 6e 64 20 |independ|ent and |
|00000ed0| 6d 6f 72 65 20 70 6f 77 | 65 72 66 75 6c 20 72 65 |more pow|erful re|
|00000ee0| 75 73 61 62 6c 65 20 6d | 6f 64 75 6c 65 73 20 74 |usable m|odules t|
|00000ef0| 68 61 6e 20 64 6f 20 66 | 75 6e 63 74 69 6f 6e 2f |han do f|unction/|
|00000f00| 73 75 62 72 6f 75 74 69 | 6e 65 20 6c 69 62 72 61 |subrouti|ne libra|
|00000f10| 72 69 65 73 2e 0d 00 25 | ff 00 15 0c 00 f7 fb 00 |ries...%|........|
|00000f20| 00 00 01 01 84 01 ea 57 | 4e 47 72 61 70 68 69 63 |.......W|NGraphic|
|00000f30| 2e 36 30 30 38 35 36 2e | 65 70 73 f7 0d 00 54 fc |.600856.|eps...T.|
|00000f40| 00 74 02 a4 00 74 02 0e | 02 30 08 00 f7 f9 00 f7 |.t...t..|.0......|
|00000f50| ff 00 15 30 01 f7 57 68 | 61 74 20 ff 00 15 30 03 |...0..Wh|at ...0.|
|00000f60| f7 69 73 ff 00 15 30 01 | f7 20 61 6e 20 4f 62 6a |.is...0.|. an Obj|
|00000f70| 65 63 74 3f f9 00 f7 ff | 00 14 27 01 f7 0d ff 00 |ect?....|..'.....|
|00000f80| 14 18 00 f7 fc 00 74 02 | a4 00 74 00 0e 02 30 08 |......t.|..t...0.|
|00000f90| 00 f7 0d 01 31 0d fc 00 | 8c 02 bb 00 5d 02 0e 03 |....1...|....]...|
|00000fa0| 08 04 00 08 00 f7 ff 00 | 15 30 01 f7 49 73 20 4e |........|.0..Is N|
|00000fb0| 6f 77 20 ff 00 15 30 03 | f7 52 65 61 6c 6c 79 ff |ow ...0.|.Really.|
|00000fc0| 00 15 30 01 f7 20 74 68 | 65 20 54 69 6d 65 3f ff |..0.. th|e Time?.|
|00000fd0| 00 15 24 01 f7 0d fc 00 | 74 02 a4 00 74 00 0e 02 |..$.....|t...t...|
|00000fe0| 30 08 00 f7 ff 00 15 18 | 02 f7 0d fc 00 74 02 a4 |0.......|.....t..|
|00000ff0| 00 74 00 0e 02 30 06 ec | f7 ff 00 15 18 00 f7 0d |.t...0..|........|
|00001000| 0d ff 00 15 18 02 f7 22 | 4f 62 6a 65 63 74 20 6f |......."|Object o|
|00001010| 72 69 65 6e 74 61 74 69 | 6f 6e 20 69 73 20 74 68 |rientati|on is th|
|00001020| 65 20 66 75 74 75 72 65 | 2c 20 61 6e 64 20 74 68 |e future|, and th|
|00001030| 65 20 66 75 74 75 72 65 | 20 69 73 20 68 65 72 65 |e future| is here|
|00001040| 20 61 6e 64 20 6e 6f 77 | 2e 22 ff 00 15 18 00 f7 | and now|."......|
|00001050| 0d 0d 45 64 77 61 72 64 | 20 59 6f 75 72 64 6f 6e |..Edward| Yourdon|
|00001060| 2c 0d 4e 6f 74 65 64 20 | 73 6f 66 74 77 61 72 65 |,.Noted |software|
|00001070| 20 63 6f 6e 73 75 6c 74 | 61 6e 74 20 6f 6e 20 73 | consult|ant on s|
|00001080| 74 72 75 63 74 75 72 65 | 64 20 70 72 6f 67 72 61 |tructure|d progra|
|00001090| 6d 6d 69 6e 67 2c 20 61 | 6e 64 20 65 64 69 74 6f |mming, a|nd edito|
|000010a0| 72 20 6f 66 20 ff 00 15 | 18 02 f7 41 6d 65 72 69 |r of ...|...Ameri|
|000010b0| 63 61 6e 20 50 72 6f 67 | 72 61 6d 6d 65 72 ff 00 |can Prog|rammer..|
|000010c0| 15 18 00 f7 0d 0d 01 8b | fc 00 5d 02 bc 00 5d 02 |........|..]...].|
|000010d0| 0e 02 30 06 ec f7 ff 00 | 15 30 01 f7 45 78 61 6d |..0.....|.0..Exam|
|000010e0| 70 6c 65 73 20 6f 66 20 | 4f 62 6a 65 63 74 73 0d |ples of |Objects.|
|000010f0| fc 00 69 02 d0 00 47 00 | 0e 02 30 06 ec f7 ff 00 |..i...G.|..0.....|
|00001100| 15 18 00 f7 0d 0d ff 00 | 15 18 02 f7 53 63 72 65 |........|....Scre|
|00001110| 65 6e 20 6f 62 6a 65 63 | 74 73 3a ff 00 15 18 00 |en objec|ts:.....|
|00001120| f7 0d 0d fc 00 69 02 d0 | 00 69 00 0e 02 30 06 ec |.....i..|.i...0..|
|00001130| f7 62 75 74 74 6f 6e 2c | 20 77 69 6e 64 6f 77 2c |.button,| window,|
|00001140| 20 74 65 78 74 66 69 65 | 6c 64 2c 20 67 72 61 70 | textfie|ld, grap|
|00001150| 68 2c 20 6c 69 6e 65 2c | 20 63 69 72 63 6c 65 0d |h, line,| circle.|
|00001160| fc 00 69 02 d0 00 47 00 | 0e 02 30 06 ec f7 0d ff |..i...G.|..0.....|
|00001170| 00 15 18 02 f7 4e 6f 6e | 2d 73 63 72 65 65 6e 20 |.....Non|-screen |
|00001180| 6f 62 6a 65 63 74 73 3a | ff 00 15 18 00 f7 20 20 |objects:|...... |
|00001190| 0d 0d fc 00 69 02 d0 00 | 69 00 0e 02 30 06 ec f7 |....i...|i...0...|
|000011a0| 6c 69 73 74 2c 20 73 74 | 61 63 6b 2c 20 71 75 65 |list, st|ack, que|
|000011b0| 75 65 2c 20 6d 61 74 72 | 69 78 0d 66 69 6c 74 65 |ue, matr|ix.filte|
|000011c0| 72 2c 20 66 75 6e 63 74 | 69 6f 6e 20 67 65 6e 65 |r, funct|ion gene|
|000011d0| 72 61 74 6f 72 0d 62 6f | 78 20 6f 66 20 63 65 72 |rator.bo|x of cer|
|000011e0| 65 61 6c 2c 20 66 6f 6f | 64 20 70 61 6e 74 72 79 |eal, foo|d pantry|
|000011f0| 2c 20 73 68 6f 70 70 69 | 6e 67 20 6c 69 73 74 0d |, shoppi|ng list.|
|00001200| 63 61 6c 65 6e 64 61 72 | 2c 20 6d 6f 6e 74 68 2c |calendar|, month,|
|00001210| 20 64 61 79 2c 20 61 70 | 70 6f 69 6e 74 6d 65 6e | day, ap|pointmen|
|00001220| 74 0d 65 6d 70 6c 6f 79 | 65 65 2c 20 64 65 70 61 |t.employ|ee, depa|
|00001230| 72 74 6d 65 6e 74 2c 20 | 70 65 72 73 6f 6e 6e 65 |rtment, |personne|
|00001240| 6c 20 72 65 63 6f 72 64 | 2c 20 70 61 79 63 68 65 |l record|, payche|
|00001250| 63 6b 0d 00 66 00 68 00 | 00 00 01 5d 3c e4 18 bd |ck..f.h.|...]<...|
|00001260| fd c6 6a a5 6c bf d3 65 | 74 61 74 00 6c 71 73 ee |..j.l..e|tat.lqs.|
|00001270| 1d 77 cc ee fd c3 9c 00 | 61 73 75 6a 5f 67 3a 00 |.w......|asuj_g:.|
|00001280| 70 6f 6f 17 95 15 25 bc | bf 2e 66 17 96 15 25 6d |poo...%.|..f...%m|
|00001290| a7 76 73 63 2a bf 69 63 | 72 61 70 17 97 15 25 22 |.vsc*.ic|rap...%"|
|000012a0| cc a8 c4 46 af 90 7b 9d | 6e 52 60 64 64 75 62 a4 |...F..{.|nR`ddub.|
|000012b0| 72 b5 e2 0d 4b 66 02 28 | 36 02 96 01 60 ff 00 15 |r...Kf.(|6...`...|
|000012c0| 30 01 f7 4d 61 6e 61 67 | 69 6e 67 20 43 6f 6d 70 |0..Manag|ing Comp|
|000012d0| 6c 65 78 69 74 79 ff 00 | 15 24 01 f7 0d fc 00 74 |lexity..|.$.....t|
|000012e0| 02 a4 00 74 02 0e 02 30 | 08 00 f7 ff 00 15 10 01 |...t...0|........|
|000012f0| f7 0d fc 00 74 02 a4 00 | 74 00 0e 02 30 08 00 f7 |....t...|t...0...|
|00001300| ff 00 15 18 00 f7 4d 65 | 74 68 6f 64 73 20 6c 6f |......Me|thods lo|
|00001310| 6e 67 20 75 73 65 64 20 | 69 6e 20 63 6f 6d 70 75 |ng used |in compu|
|00001320| 74 65 72 20 73 63 69 65 | 6e 63 65 20 66 6f 72 20 |ter scie|nce for |
|00001330| 6d 61 6e 61 67 69 6e 67 | 20 63 6f 6d 70 6c 65 78 |managing| complex|
|00001340| 69 74 79 3a 0d 0d fc 00 | 74 02 a4 00 74 00 0e 03 |ity:....|t...t...|
|00001350| 08 04 00 08 00 f7 ff 00 | 15 18 03 f7 09 ff 00 15 |........|........|
|00001360| 18 02 f7 ff 00 15 18 03 | f7 31 2e 20 20 4f 72 67 |........|.1. Org|
|00001370| 61 6e 69 7a 61 74 69 6f | 6e 0d fc 00 74 02 a4 00 |anizatio|n...t...|
|00001380| 74 00 0e 03 08 08 00 f7 | 0d 09 32 2e 20 20 41 62 |t.......|..2. Ab|
|00001390| 73 74 72 61 63 74 69 6f | 6e 0d fc 00 74 02 a4 00 |stractio|n...t...|
|000013a0| 74 00 0e 03 08 04 00 08 | 00 f7 09 09 50 72 6f 63 |t.......|....Proc|
|000013b0| 65 64 75 72 61 6c 0d 09 | 09 44 61 74 61 0d 0d 09 |edural..|.Data...|
|000013c0| 33 2e 20 20 45 6e 63 61 | 70 73 75 6c 61 74 69 6f |3. Enca|psulatio|
|000013d0| 6e 0d ff 00 15 18 00 f7 | 0d 57 65 20 77 69 6c 6c |n.......|.We will|
|000013e0| 20 73 65 65 20 74 68 61 | 74 20 ff 00 15 18 03 f7 | see tha|t ......|
|000013f0| 6f 62 6a 65 63 74 73 ff | 00 15 18 00 f7 20 61 64 |objects.|..... ad|
|00001400| 64 72 65 73 73 20 65 61 | 63 68 20 6f 66 20 74 68 |dress ea|ch of th|
|00001410| 65 73 65 20 6d 65 74 68 | 6f 64 73 2e 0d 00 18 04 |ese meth|ods.....|
|00001420| 00 02 00 00 4c 04 00 02 | 06 00 4c 24 00 04 8b 00 |....L...|..L$....|
|00001430| 3b 24 00 0b a0 00 3f 01 | ff fc 00 5d 02 bb 00 5d |;$....?.|...]...]|
|00001440| 02 0e 02 30 08 00 f7 ff | 00 15 24 01 f7 43 6f 6d |...0....|..$..Com|
|00001450| 70 6c 65 78 69 74 79 20 | 61 6e 64 20 43 68 61 6e |plexity |and Chan|
|00001460| 67 65 0d fc 00 a6 02 a4 | 00 a6 00 0e 02 30 08 00 |ge......|.....0..|
|00001470| f7 f9 00 f7 ff 00 15 24 | 03 f7 0d fc 00 5d 02 d2 |.......$|.....]..|
|00001480| 00 49 00 0e 03 08 04 00 | 08 00 f7 ff 00 15 18 00 |.I......|........|
|00001490| f7 41 73 20 70 72 6f 67 | 72 61 6d 6d 69 6e 67 20 |.As prog|ramming |
|000014a0| 74 61 73 6b 73 20 68 61 | 76 65 20 62 65 63 6f 6d |tasks ha|ve becom|
|000014b0| 65 20 6d 6f 72 65 20 63 | 6f 6d 70 6c 65 78 2c 20 |e more c|omplex, |
|000014c0| 74 68 65 79 20 61 72 65 | 20 62 65 79 6f 6e 64 20 |they are| beyond |
|000014d0| 74 68 65 20 67 72 61 73 | 70 20 6f 66 20 65 76 65 |the gras|p of eve|
|000014e0| 6e 20 74 68 65 20 62 65 | 73 74 20 70 72 6f 67 72 |n the be|st progr|
|000014f0| 61 6d 6d 65 72 73 2e 0d | 0d 54 68 75 73 2c 20 74 |ammers..|.Thus, t|
|00001500| 65 61 6d 73 20 6f 66 20 | 70 72 6f 67 72 61 6d 6d |eams of |programm|
|00001510| 65 72 73 20 77 6f 72 6b | 69 6e 67 20 74 6f 67 65 |ers work|ing toge|
|00001520| 74 68 65 72 20 74 72 79 | 20 74 6f 20 74 61 63 6b |ther try| to tack|
|00001530| 6c 65 20 63 68 61 6e 67 | 65 73 20 74 6f 20 63 6f |le chang|es to co|
|00001540| 6d 70 6c 65 78 20 70 72 | 6f 67 72 61 6d 73 2c 20 |mplex pr|ograms, |
|00001550| 62 75 74 20 74 68 65 20 | 63 68 61 6e 67 65 20 74 |but the |change t|
|00001560| 61 6b 65 73 20 6a 75 73 | 74 20 61 73 20 6c 6f 6e |akes jus|t as lon|
|00001570| 67 2e 20 20 49 6e 20 66 | 61 63 74 2c 20 6c 61 72 |g. In f|act, lar|
|00001580| 67 65 72 20 74 65 61 6d | 73 20 61 72 65 20 6f 66 |ger team|s are of|
|00001590| 74 65 6e 20 ff 00 15 18 | 01 f7 6c 65 73 73 ff 00 |ten ....|..less..|
|000015a0| 15 18 00 f7 20 70 72 6f | 64 75 63 74 69 76 65 21 |.... pro|ductive!|
|000015b0| 0d 0d 41 73 20 46 72 65 | 64 20 42 72 6f 6f 6b 73 |..As Fre|d Brooks|
|000015c0| 27 20 70 75 74 20 69 74 | 20 73 6f 20 6d 65 6d 6f |' put it| so memo|
|000015d0| 72 61 62 6c 79 3a 0d 0d | ff 00 15 18 02 f7 22 54 |rably:..|......"T|
|000015e0| 68 65 20 62 65 61 72 69 | 6e 67 20 6f 66 20 61 20 |he beari|ng of a |
|000015f0| 63 68 69 6c 64 20 74 61 | 6b 65 73 20 6e 69 6e 65 |child ta|kes nine|
|00001600| 20 6d 6f 6e 74 68 73 2c | 20 6e 6f 20 6d 61 74 74 | months,| no matt|
|00001610| 65 72 20 68 6f 77 20 6d | 61 6e 79 20 77 6f 6d 65 |er how m|any wome|
|00001620| 6e 20 61 72 65 20 61 73 | 73 69 67 6e 65 64 2e 22 |n are as|signed."|
|00001630| ff 00 15 18 00 f7 0d 0d | 02 0f f9 00 f7 fc 00 74 |........|.......t|
|00001640| 02 a4 00 74 00 0e 02 30 | 08 00 f7 ff 00 15 30 01 |...t...0|......0.|
|00001650| f7 54 68 65 20 53 6f 6c | 75 74 69 6f 6e 3f ff 00 |.The Sol|ution?..|
|00001660| 15 30 03 f7 0d ff 00 15 | 24 03 f7 0d fc 00 8f 02 |.0......|$.......|
|00001670| a4 00 75 00 0e 03 c0 08 | 00 f7 ff 00 15 18 00 f7 |..u.....|........|
|00001680| 54 68 65 20 ff 00 15 18 | 02 f7 75 73 75 61 6c ff |The ....|..usual.|
|00001690| 00 15 18 00 f7 20 61 70 | 70 72 6f 61 63 68 20 68 |..... ap|proach h|
|000016a0| 61 73 20 62 65 65 6e 3a | 20 20 74 69 67 68 74 20 |as been:| tight |
|000016b0| 73 70 65 63 73 2c 20 67 | 6f 6f 64 20 64 6f 63 75 |specs, g|ood docu|
|000016c0| 6d 65 6e 74 61 74 69 6f | 6e 2c 20 70 72 6f 67 72 |mentatio|n, progr|
|000016d0| 61 6d 6d 69 6e 67 20 72 | 75 6c 65 73 2c 20 6c 61 |amming r|ules, la|
|000016e0| 6e 67 75 61 67 65 20 63 | 68 6f 69 63 65 2c 20 6d |nguage c|hoice, m|
|000016f0| 69 6e 69 6d 69 7a 65 20 | 63 68 61 6e 67 65 73 2c |inimize |changes,|
|00001700| 20 70 72 6f 67 72 61 6d | 6d 65 72 20 74 65 61 6d | program|mer team|
|00001710| 73 2e 0d fc 00 a3 02 a4 | 00 74 00 0e 02 30 08 00 |s.......|.t...0..|
|00001720| f7 0d fc 00 a8 02 a4 00 | 79 00 0e 02 a0 08 00 f7 |........|y.......|
|00001730| 2d 2d 2d 3e 09 52 65 73 | 70 6f 6e 73 69 62 69 6c |--->.Res|ponsibil|
|00001740| 69 74 79 20 69 73 20 70 | 6c 61 63 65 64 20 6f 6e |ity is p|laced on|
|00001750| 20 74 68 65 20 70 72 6f | 67 72 61 6d 6d 65 72 2c | the pro|grammer,|
|00001760| 20 72 61 74 68 65 72 20 | 74 68 61 6e 20 68 69 73 | rather |than his|
|00001770| 2f 68 65 72 20 74 6f 6f | 6c 73 2e 0d 0d 54 68 69 |/her too|ls...Thi|
|00001780| 73 20 61 70 70 72 6f 61 | 63 68 20 69 73 20 6e 6f |s approa|ch is no|
|00001790| 74 20 73 75 66 66 69 63 | 69 65 6e 74 20 61 6e 64 |t suffic|ient and|
|000017a0| 20 69 73 20 6e 6f 74 20 | 70 72 6f 64 75 63 69 6e | is not |producin|
|000017b0| 67 20 70 72 6f 67 72 61 | 6d 73 20 61 6d 65 6e 61 |g progra|ms amena|
|000017c0| 62 6c 65 20 74 6f 20 63 | 68 61 6e 67 65 2e 0d fc |ble to c|hange...|
|000017d0| 00 a3 02 a4 00 74 00 0e | 02 30 08 00 f7 0d fc 00 |.....t..|.0......|
|000017e0| 8c 02 a4 00 5d 00 0e 02 | 30 08 00 f7 54 68 65 20 |....]...|0...The |
|000017f0| ff 00 15 18 02 f7 70 72 | 6f 70 6f 73 65 64 ff 00 |......pr|oposed..|
|00001800| 15 18 00 f7 20 61 70 70 | 72 6f 61 63 68 3a 20 20 |.... app|roach: |
|00001810| ff 00 15 18 03 f7 6f 62 | 6a 65 63 74 2d 6f 72 69 |......ob|ject-ori|
|00001820| 65 6e 74 65 64 20 61 6e | 61 6c 79 73 69 73 2c 20 |ented an|alysis, |
|00001830| 64 65 73 69 67 6e 2c 20 | 61 6e 64 20 70 72 6f 67 |design, |and prog|
|00001840| 72 61 6d 6d 69 6e 67 2e | 0d 02 09 fc 00 5d 02 bb |ramming.|.....]..|
|00001850| 00 5d 02 0e 03 08 04 00 | 08 00 f7 ff 00 15 30 01 |.]......|......0.|
|00001860| f7 57 68 79 20 4f 4f 50 | 20 4f 6e 6c 79 20 4e 6f |.Why OOP| Only No|
|00001870| 77 3f ff 00 15 24 01 f7 | 0d fc 00 5d 02 bb 00 5d |w?...$..|...]...]|
|00001880| 00 0e 03 08 04 00 08 00 | f7 ff 00 15 18 00 f7 0d |........|........|
|00001890| 0d fc 00 8c 02 bb 00 5d | 00 0e 03 08 04 00 08 00 |.......]|........|
|000018a0| f7 2d 20 ff 00 15 18 02 | f7 55 73 65 72 20 69 6e |.- .....|.User in|
|000018b0| 74 65 72 66 61 63 65 73 | ff 00 15 18 00 f7 20 61 |terfaces|...... a|
|000018c0| 72 65 20 69 6d 70 6f 72 | 74 61 6e 74 20 6e 6f 77 |re impor|tant now|
|000018d0| 2c 20 61 6e 64 20 6f 62 | 6a 65 63 74 73 20 61 72 |, and ob|jects ar|
|000018e0| 65 20 61 20 6e 61 74 75 | 72 61 6c 20 77 61 79 20 |e a natu|ral way |
|000018f0| 6f 66 20 64 65 61 6c 69 | 6e 67 20 77 69 74 68 20 |of deali|ng with |
|00001900| 74 68 65 6d 2e 0d 0d 2d | 20 53 79 73 74 65 6d 73 |them...-| Systems|
|00001910| 20 61 72 65 20 6d 6f 72 | 65 20 ff 00 15 18 02 f7 | are mor|e ......|
|00001920| 64 61 74 61 2d 6f 72 69 | 65 6e 74 65 64 ff 00 15 |data-ori|ented...|
|00001930| 18 00 f7 20 6e 6f 77 3b | 20 66 75 6e 63 74 69 6f |... now;| functio|
|00001940| 6e 61 6c 20 63 6f 6d 70 | 6c 65 78 69 74 79 20 69 |nal comp|lexity i|
|00001950| 73 20 6f 66 20 6c 65 73 | 73 20 63 6f 6e 63 65 72 |s of les|s concer|
|00001960| 6e 2e 0d 0d 2d 20 4f 4f | 50 20 74 65 63 68 6e 69 |n...- OO|P techni|
|00001970| 71 75 65 73 20 68 61 76 | 65 20 74 61 6b 65 6e 20 |ques hav|e taken |
|00001980| ff 00 15 18 02 f7 74 69 | 6d 65 ff 00 15 18 00 f7 |......ti|me......|
|00001990| 2c 20 6a 75 73 74 20 61 | 73 20 22 73 74 72 75 63 |, just a|s "struc|
|000019a0| 74 75 72 65 64 22 20 74 | 65 63 68 6e 69 71 75 65 |tured" t|echnique|
|000019b0| 73 20 64 69 64 2e 0d 0d | 2d 20 55 6e 74 69 6c 20 |s did...|- Until |
|000019c0| 6e 6f 77 2c 20 69 74 20 | 68 61 73 20 62 65 65 6e |now, it |has been|
|000019d0| 20 64 69 66 66 69 63 75 | 6c 74 20 74 6f 20 74 68 | difficu|lt to th|
|000019e0| 69 6e 6b 20 22 6f 62 6a | 65 63 74 2d 6f 72 69 65 |ink "obj|ect-orie|
|000019f0| 6e 74 65 64 22 20 77 69 | 74 68 6f 75 74 20 6f 62 |nted" wi|thout ob|
|00001a00| 6a 65 63 74 2d 6f 72 69 | 65 6e 74 65 64 20 ff 00 |ject-ori|ented ..|
|00001a10| 15 18 02 f7 6c 61 6e 67 | 75 61 67 65 73 ff 00 15 |....lang|uages...|
|00001a20| 18 00 f7 2e 20 0d 09 28 | 73 61 6d 65 20 77 61 73 |.... ..(|same was|
|00001a30| 20 74 72 75 65 20 77 69 | 74 68 20 73 74 72 75 63 | true wi|th struc|
|00001a40| 74 75 72 65 64 20 70 72 | 6f 67 72 61 6d 6d 69 6e |tured pr|ogrammin|
|00001a50| 67 29 20 0d 01 f3 fc 00 | 5d 02 bb 00 5d 02 0e 03 |g) .....|]...]...|
|00001a60| 08 04 00 08 00 f7 ff 00 | 15 24 01 f7 41 20 4e 65 |........|.$..A Ne|
|00001a70| 77 20 50 61 72 61 64 69 | 67 6d 20 ff 00 15 1e 02 |w Paradi|gm .....|
|00001a80| f7 28 63 6f 6e 74 27 64 | 29 ff 00 15 24 01 f7 0d |.(cont'd|)...$...|
|00001a90| ff 00 15 12 01 f7 0d fc | 00 5d 02 bb 00 5d 00 0e |........|.]...]..|
|00001aa0| 03 08 04 00 08 00 f7 ff | 00 15 18 00 f7 50 61 72 |........|.....Par|
|00001ab0| 61 64 69 67 6d 73 20 61 | 63 74 20 61 73 20 66 69 |adigms a|ct as fi|
|00001ac0| 6c 74 65 72 73 20 74 68 | 61 74 20 73 63 72 65 65 |lters th|at scree|
|00001ad0| 6e 20 64 61 74 61 20 63 | 6f 6d 69 6e 67 20 69 6e |n data c|oming in|
|00001ae0| 74 6f 20 74 68 65 20 6d | 69 6e 64 3a 0d ff 00 15 |to the m|ind:....|
|00001af0| 12 00 f7 0d fc 00 7f 02 | bb 00 7f 00 0e 03 08 04 |........|........|
|00001b00| 00 08 00 f7 ff 00 15 18 | 00 f7 2d 20 44 61 74 61 |........|..- Data|
|00001b10| 20 74 68 61 74 20 61 67 | 72 65 65 73 20 77 69 74 | that ag|rees wit|
|00001b20| 68 20 74 68 65 20 70 61 | 72 61 64 69 67 6d 20 68 |h the pa|radigm h|
|00001b30| 61 73 20 61 6e 20 65 61 | 73 79 20 70 61 74 68 77 |as an ea|sy pathw|
|00001b40| 61 79 20 74 6f 20 74 68 | 65 20 6d 69 6e 64 2e 0d |ay to th|e mind..|
|00001b50| 0d 2d 20 44 61 74 61 20 | 74 68 61 74 20 64 6f 65 |.- Data |that doe|
|00001b60| 73 6e 27 74 20 6d 61 74 | 63 68 20 74 68 65 20 65 |sn't mat|ch the e|
|00001b70| 78 70 65 63 74 61 74 69 | 6f 6e 73 20 63 72 65 61 |xpectati|ons crea|
|00001b80| 74 65 64 20 62 79 20 74 | 68 65 20 70 61 72 61 64 |ted by t|he parad|
|00001b90| 69 67 6d 20 62 65 63 6f | 6d 65 73 20 69 6e 76 69 |igm beco|mes invi|
|00001ba0| 73 69 62 6c 65 2e 0d fc | 00 5d 02 bb 00 5d 00 0e |sible...|.]...]..|
|00001bb0| 03 08 04 00 08 00 f7 0d | 2d 2d 3e 20 55 73 69 6e |........|--> Usin|
|00001bc0| 67 20 74 68 65 20 72 69 | 67 68 74 20 70 61 72 61 |g the ri|ght para|
|00001bd0| 64 69 67 6d 20 69 73 20 | 69 6d 70 6f 72 74 61 6e |digm is |importan|
|00001be0| 74 21 0d 0d ff 00 15 18 | 02 f7 54 68 65 20 6f 62 |t!......|..The ob|
|00001bf0| 6a 65 63 74 2d 6f 72 69 | 65 6e 74 65 64 20 61 70 |ject-ori|ented ap|
|00001c00| 70 72 6f 61 63 68 20 72 | 65 70 72 65 73 65 6e 74 |proach r|epresent|
|00001c10| 73 20 61 20 6e 65 77 20 | 70 61 72 61 64 69 67 6d |s a new |paradigm|
|00001c20| 20 66 6f 72 20 76 69 65 | 77 69 6e 67 20 74 68 65 | for vie|wing the|
|00001c30| 20 77 6f 72 6c 64 20 77 | 68 65 6e 20 70 72 6f 67 | world w|hen prog|
|00001c40| 72 61 6d 6d 69 6e 67 2e | 0d 02 7d fc 00 5d 02 bb |ramming.|..}..]..|
|00001c50| 00 5d 02 0e 03 08 04 00 | 08 00 f7 ff 00 15 24 01 |.]......|......$.|
|00001c60| f7 43 6f 6d 70 75 74 61 | 74 69 6f 6e 20 61 73 20 |.Computa|tion as |
|00001c70| 53 69 6d 75 6c 61 74 69 | 6f 6e 0d fc 00 5d 02 bb |Simulati|on...]..|
|00001c80| 00 5d 00 0e 03 08 04 00 | 08 00 f7 f9 00 f7 ff 00 |.]......|........|
|00001c90| 15 18 03 f7 0d ff 00 15 | 18 00 f7 4f 62 6a 65 63 |........|...Objec|
|00001ca0| 74 2d 6f 72 69 65 6e 74 | 65 64 20 70 72 6f 67 72 |t-orient|ed progr|
|00001cb0| 61 6d 6d 69 6e 67 20 69 | 73 20 73 ff 00 15 18 00 |amming i|s s.....|
|00001cc0| f7 69 6d 69 6c 61 72 20 | 74 6f 20 61 20 ff 00 15 |.imilar |to a ...|
|00001cd0| 18 03 f7 64 69 73 63 72 | 65 74 65 20 65 76 65 6e |...discr|ete even|
|00001ce0| 74 2d 64 72 69 76 65 6e | 20 73 69 6d 75 6c 61 74 |t-driven| simulat|
|00001cf0| 69 6f 6e ff 00 15 18 00 | f7 2c 20 69 6e 20 77 68 |ion.....|., in wh|
|00001d00| 69 63 68 20 74 68 65 20 | 75 73 65 72 20 63 72 65 |ich the |user cre|
|00001d10| 61 74 65 73 20 63 6f 6d | 70 75 74 65 72 20 6d 6f |ates com|puter mo|
|00001d20| 64 65 6c 73 20 6f 66 20 | 74 68 65 20 76 61 72 69 |dels of |the vari|
|00001d30| 6f 75 73 20 65 6c 65 6d | 65 6e 74 73 20 6f 66 20 |ous elem|ents of |
|00001d40| 74 68 65 20 73 69 6d 75 | 6c 61 74 69 6f 6e 2e 0d |the simu|lation..|
|00001d50| 0d 22 ff 00 15 18 02 f7 | 2e 2e 2e 77 65 20 68 61 |."......|...we ha|
|00001d60| 76 65 20 61 20 75 6e 69 | 76 65 72 73 65 20 6f 66 |ve a uni|verse of|
|00001d70| 20 77 65 6c 6c 2d 62 65 | 68 61 76 65 64 20 6f 62 | well-be|haved ob|
|00001d80| 6a 65 63 74 73 20 74 68 | 61 74 20 63 6f 75 72 74 |jects th|at court|
|00001d90| 65 6f 75 73 6c 79 20 61 | 73 6b 20 65 61 63 68 20 |eously a|sk each |
|00001da0| 6f 74 68 65 72 20 74 6f | 20 63 61 72 72 79 20 6f |other to| carry o|
|00001db0| 75 74 20 74 68 65 69 72 | 20 76 61 72 69 6f 75 73 |ut their| various|
|00001dc0| 20 64 65 73 69 72 65 73 | 2e ff 00 15 18 00 f7 22 | desires|......."|
|00001dd0| 20 20 2d 20 20 44 61 6e | 20 49 6e 67 61 6c 6c 73 | - Dan| Ingalls|
|00001de0| 0d 0d 50 6f 77 65 72 20 | 6f 66 20 ff 00 15 18 03 |..Power |of .....|
|00001df0| f7 6d 65 74 61 70 68 6f | 72 ff 00 15 18 00 f7 20 |.metapho|r...... |
|00001e00| 2d 20 57 68 65 6e 20 74 | 68 69 6e 6b 69 6e 67 20 |- When t|hinking |
|00001e10| 6f 66 20 62 65 68 61 76 | 69 6f 72 73 20 61 6e 64 |of behav|iors and|
|00001e20| 20 72 65 73 70 6f 6e 73 | 69 62 69 6c 69 74 69 65 | respons|ibilitie|
|00001e30| 73 20 6f 66 20 6f 62 6a | 65 63 74 73 2c 20 74 68 |s of obj|ects, th|
|00001e40| 65 20 70 72 6f 67 72 61 | 6d 6d 65 72 20 62 72 69 |e progra|mmer bri|
|00001e50| 6e 67 73 20 61 20 77 65 | 61 6c 74 68 20 6f 66 20 |ngs a we|alth of |
|00001e60| 69 6e 74 75 69 74 69 6f | 6e 2c 20 69 64 65 61 73 |intuitio|n, ideas|
|00001e70| 2c 20 61 6e 64 20 75 6e | 64 65 72 73 74 61 6e 64 |, and un|derstand|
|00001e80| 69 6e 67 20 66 72 6f 6d | 20 65 76 65 72 79 64 61 |ing from| everyda|
|00001e90| 79 20 65 78 70 65 72 69 | 65 6e 63 65 2c 20 75 6e |y experi|ence, un|
|00001ea0| 6c 69 6b 65 20 77 69 74 | 68 20 6f 74 68 65 72 20 |like wit|h other |
|00001eb0| 70 72 6f 67 72 61 6d 6d | 69 6e 67 20 74 65 63 68 |programm|ing tech|
|00001ec0| 6e 69 71 75 65 73 2e 0d | 02 14 fc 00 5d 02 bb 00 |niques..|....]...|
|00001ed0| 5d 02 0e 03 08 04 00 08 | 00 f7 ff 00 15 24 01 f7 |].......|.....$..|
|00001ee0| 53 75 6d 6d 61 72 79 0d | fc 00 6c 02 d1 00 48 00 |Summary.|..l...H.|
|00001ef0| 0e 02 30 06 ec f7 ff 00 | 15 18 00 f7 0d 4f 4f 50 |..0.....|.....OOP|
|00001f00| 20 69 73 3a ff 00 15 0c | 00 f7 0d 0d fc 00 98 02 | is:....|........|
|00001f10| d1 00 74 00 0e 02 30 06 | ec f7 ff 00 15 18 00 f7 |..t...0.|........|
|00001f20| 2d 20 61 20 6e 65 77 20 | 70 72 6f 67 72 61 6d 6d |- a new |programm|
|00001f30| 69 6e 67 20 ff 00 15 18 | 02 f7 70 61 72 61 64 69 |ing ....|..paradi|
|00001f40| 67 6d 0d ff 00 15 18 00 | f7 2d 20 61 20 77 61 79 |gm......|.- a way|
|00001f50| 20 6f 66 20 ff 00 15 18 | 02 f7 74 68 69 6e 6b 69 | of ....|..thinki|
|00001f60| 6e 67 ff 00 15 18 00 f7 | 20 61 62 6f 75 74 20 70 |ng......| about p|
|00001f70| 72 6f 67 72 61 6d 6d 69 | 6e 67 20 70 72 6f 62 6c |rogrammi|ng probl|
|00001f80| 65 6d 73 0d 2d 20 61 20 | 77 61 79 20 6f 66 20 ff |ems.- a |way of .|
|00001f90| 00 15 18 02 f7 76 69 65 | 77 69 6e 67 20 74 68 65 |.....vie|wing the|
|00001fa0| 20 77 6f 72 6c 64 ff 00 | 15 18 00 f7 2e 0d fc 00 | world..|........|
|00001fb0| 6c 02 d1 00 48 00 0e 02 | 30 06 ec f7 0d 4f 4f 50 |l...H...|0....OOP|
|00001fc0| 20 76 69 65 77 73 20 61 | 20 70 72 6f 67 72 61 6d | views a| program|
|00001fd0| 20 61 73 20 61 20 63 6f | 6c 6c 65 63 74 69 6f 6e | as a co|llection|
|00001fe0| 20 6f 66 20 6c 61 72 67 | 65 6c 79 20 61 75 74 6f | of larg|ely auto|
|00001ff0| 6e 6f 6d 6f 75 73 20 6f | 62 6a 65 63 74 73 2c 20 |nomous o|bjects, |
|00002000| 65 61 63 68 20 77 69 74 | 68 20 69 74 73 20 6f 77 |each wit|h its ow|
|00002010| 6e 20 72 65 73 70 6f 6e | 73 69 62 69 6c 69 74 69 |n respon|sibiliti|
|00002020| 65 73 2c 20 73 69 6d 75 | 6c 61 74 69 6e 67 20 61 |es, simu|lating a|
|00002030| 20 6d 6f 64 65 6c 20 75 | 6e 69 76 65 72 73 65 2e | model u|niverse.|
|00002040| 0d 0d fc 00 6c 02 d8 00 | 48 00 0e 02 30 06 ec f7 |....l...|H...0...|
|00002050| 41 6e 20 6f 62 6a 65 63 | 74 20 65 6e 63 61 70 73 |An objec|t encaps|
|00002060| 75 6c 61 74 65 73 20 62 | 6f 74 68 20 73 74 61 74 |ulates b|oth stat|
|00002070| 65 20 61 6e 64 20 62 65 | 68 61 76 69 6f 72 2c 20 |e and be|havior, |
|00002080| 6d 61 6e 61 67 69 6e 67 | 20 63 6f 6d 70 6c 65 78 |managing| complex|
|00002090| 69 74 79 20 74 68 72 6f | 75 67 68 20 62 6f 74 68 |ity thro|ugh both|
|000020a0| 20 64 61 74 61 20 61 6e | 64 20 70 72 6f 63 65 64 | data an|d proced|
|000020b0| 75 72 61 6c 20 ff 00 15 | 18 02 f7 61 62 73 74 72 |ural ...|...abstr|
|000020c0| 61 63 74 69 6f 6e ff 00 | 15 18 00 f7 2e 0d fc 00 |action..|........|
|000020d0| 6c 02 d1 00 48 00 0e 02 | 30 06 ec f7 0d 0d 01 ab |l...H...|0.......|
|000020e0| fc 00 5d 02 bb 00 5d 02 | 0e 02 30 06 ec f7 ff 00 |..]...].|..0.....|
|000020f0| 15 30 01 f7 45 76 6f 6c | 75 74 69 6f 6e 2c 20 6e |.0..Evol|ution, n|
|00002100| 6f 74 20 52 65 76 6f 6c | 75 74 69 6f 6e ff 00 15 |ot Revol|ution...|
|00002110| 24 01 f7 0d ff 00 15 18 | 00 f7 fc 00 74 02 a4 00 |$.......|....t...|
|00002120| 74 00 0e 02 30 06 ec f7 | 0d fc 00 6c 02 d1 00 48 |t...0...|...l...H|
|00002130| 00 0e 02 30 06 ec f7 0d | 4f 4f 50 20 69 73 20 6e |...0....|OOP is n|
|00002140| 6f 74 20 61 20 63 6f 6d | 70 6c 65 74 65 20 72 65 |ot a com|plete re|
|00002150| 70 6c 61 63 65 6d 65 6e | 74 2e 20 20 49 74 20 69 |placemen|t. It i|
|00002160| 6e 63 6f 72 70 6f 72 61 | 74 65 73 20 74 68 65 20 |ncorpora|tes the |
|00002170| 62 65 73 74 20 6f 66 20 | 77 68 61 74 20 70 72 65 |best of |what pre|
|00002180| 76 69 6f 75 73 20 6d 65 | 74 68 6f 64 73 20 77 65 |vious me|thods we|
|00002190| 72 65 20 74 72 79 69 6e | 67 20 74 6f 20 64 6f 2e |re tryin|g to do.|
|000021a0| 0d 0d 42 75 74 2e 2e 2e | ff 00 15 18 02 f7 22 77 |..But...|......"w|
|000021b0| 68 65 6e 20 61 20 70 61 | 72 61 64 69 67 6d 20 73 |hen a pa|radigm s|
|000021c0| 68 69 66 74 73 2c 20 65 | 76 65 72 79 6f 6e 65 20 |hifts, e|veryone |
|000021d0| 67 6f 65 73 20 62 61 63 | 6b 20 74 6f 20 7a 65 72 |goes bac|k to zer|
|000021e0| 6f 2e 22 ff 00 15 18 00 | f7 20 0d 4f 4f 50 20 69 |o.".....|. .OOP i|
|000021f0| 73 20 6f 66 74 65 6e 20 | 69 6e 69 74 69 61 6c 6c |s often |initiall|
|00002200| 79 20 62 65 77 69 6c 64 | 65 72 69 6e 67 20 74 6f |y bewild|ering to|
|00002210| 20 73 74 72 75 63 74 75 | 72 65 64 20 70 72 6f 67 | structu|red prog|
|00002220| 72 61 6d 6d 65 72 73 21 | 0d 0d 49 74 20 69 73 20 |rammers!|..It is |
|00002230| 73 69 6d 70 6c 79 20 61 | 20 6d 61 74 74 65 72 20 |simply a| matter |
|00002240| 6f 66 20 77 68 61 74 20 | 63 6f 6d 65 73 20 ff 00 |of what |comes ..|
|00002250| 15 18 02 f7 66 69 72 73 | 74 3a ff 00 15 18 00 f7 |....firs|t:......|
|00002260| 20 20 6f 62 6a 65 63 74 | 73 2c 20 74 68 65 6e 20 | object|s, then |
|00002270| 61 74 74 72 69 62 75 74 | 65 73 20 61 6e 64 20 73 |attribut|es and s|
|00002280| 65 72 76 69 63 65 73 2e | 0d 0d 0d 01 fc fc 00 5d |ervices.|.......]|
|00002290| 02 bb 00 5d 02 0e 03 08 | 04 00 08 00 f7 ff 00 15 |...]....|........|
|000022a0| 24 01 f7 53 75 6d 6d 61 | 72 79 ff 00 15 1e 02 f7 |$..Summa|ry......|
|000022b0| 20 28 63 6f 6e 74 27 64 | 29 ff 00 15 24 01 f7 0d | (cont'd|)...$...|
|000022c0| 0d fc 00 6c 02 d1 00 48 | 00 0e 02 30 06 ec f7 ff |...l...H|...0....|
|000022d0| 00 15 18 00 f7 52 65 64 | 75 63 65 64 20 69 6e 74 |.....Red|uced int|
|000022e0| 65 72 64 65 70 65 6e 64 | 65 6e 63 65 20 70 65 72 |erdepend|ence per|
|000022f0| 6d 69 74 73 20 74 68 65 | 20 64 65 76 65 6c 6f 70 |mits the| develop|
|00002300| 6d 65 6e 74 20 6f 66 20 | 72 65 75 73 61 62 6c 65 |ment of |reusable|
|00002310| 20 73 6f 66 74 77 61 72 | 65 20 63 6f 6d 70 6f 6e | softwar|e compon|
|00002320| 65 6e 74 73 2e 20 0d 0d | 4f 62 6a 65 63 74 2d 6f |ents. ..|Object-o|
|00002330| 72 69 65 6e 74 65 64 20 | 64 65 73 69 67 6e 20 69 |riented |design i|
|00002340| 73 20 62 61 73 65 64 20 | 6f 6e 20 74 68 65 20 6d |s based |on the m|
|00002350| 6f 72 65 20 ff 00 15 18 | 02 f7 73 74 61 62 6c 65 |ore ....|..stable|
|00002360| 20 65 6c 65 6d 65 6e 74 | 73 ff 00 15 18 00 f7 20 | element|s...... |
|00002370| 6f 66 20 74 68 65 20 73 | 79 73 74 65 6d 2e 20 20 |of the s|ystem. |
|00002380| 57 68 65 6e 20 63 68 61 | 6e 67 65 73 20 61 72 65 |When cha|nges are|
|00002390| 20 6d 61 64 65 20 74 6f | 20 61 20 70 72 6f 67 72 | made to| a progr|
|000023a0| 61 6d 2c 20 74 68 65 20 | ff 00 15 18 02 f7 70 72 |am, the |......pr|
|000023b0| 6f 63 65 73 73 69 6e 67 | ff 00 15 18 00 f7 20 72 |ocessing|...... r|
|000023c0| 65 71 75 69 72 65 64 20 | 6d 61 79 20 63 68 61 6e |equired |may chan|
|000023d0| 67 65 20 73 69 67 6e 69 | 66 69 63 61 6e 74 6c 79 |ge signi|ficantly|
|000023e0| 2c 20 62 75 74 20 6e 6f | 74 20 75 73 75 61 6c 6c |, but no|t usuall|
|000023f0| 79 20 74 68 65 20 ff 00 | 15 18 02 f7 6f 62 6a 65 |y the ..|....obje|
|00002400| 63 74 73 ff 00 15 18 00 | f7 2e ff 00 15 18 02 f7 |cts.....|........|
|00002410| 0d 0d ff 00 15 18 02 f7 | 41 6e 61 6c 79 73 69 73 |........|Analysis|
|00002420| ff 00 15 18 00 f7 2c 20 | ff 00 15 18 02 f7 64 65 |......, |......de|
|00002430| 73 69 67 6e ff 00 15 18 | 00 f7 2c 20 61 6e 64 20 |sign....|.., and |
|00002440| ff 00 15 18 02 f7 69 6d | 70 6c 65 6d 65 6e 74 61 |......im|plementa|
|00002450| 74 69 6f 6e ff 00 15 18 | 00 f7 20 61 6c 6c 20 75 |tion....|.. all u|
|00002460| 73 65 20 74 68 65 20 73 | 61 6d 65 20 69 74 65 6d |se the s|ame item|
|00002470| 73 20 6f 66 20 69 6e 74 | 65 72 65 73 74 3a 20 20 |s of int|erest: |
|00002480| 6f 62 6a 65 63 74 73 2e | 0d 00 7e fc 00 8f 02 a4 |objects.|..~.....|
|00002490| 00 8f 00 0e 02 30 08 00 | f7 ff 00 14 30 00 f7 fb |.....0..|....0...|
|000024a0| 00 00 00 01 01 20 01 d0 | 57 4e 47 72 61 70 68 69 |..... ..|WNGraphi|
|000024b0| 63 2e 39 31 30 39 30 32 | 2e 65 70 73 f7 0d ff 00 |c.910902|.eps....|
|000024c0| 15 24 01 f7 fc 00 74 02 | a4 00 74 00 0e 02 30 08 |.$....t.|..t...0.|
|000024d0| 00 f7 54 68 65 20 45 6e | 65 6d 69 65 73 3a 0d fc |..The En|emies:..|
|000024e0| 00 a6 02 a4 00 a6 00 0e | 02 30 08 00 f7 ff 00 15 |........|.0......|
|000024f0| 24 03 f7 43 6f 6d 70 6c | 65 78 69 74 79 20 61 6e |$..Compl|exity an|
|00002500| 64 20 43 68 61 6e 67 65 | 0d 02 33 fc 00 5d 02 bb |d Change|..3..]..|
|00002510| 00 5d 02 0e 02 30 08 00 | f7 ff 00 15 24 01 f7 43 |.]...0..|....$..C|
|00002520| 6f 6d 70 6c 65 78 69 74 | 79 20 61 6e 64 20 43 68 |omplexit|y and Ch|
|00002530| 61 6e 67 65 20 ff 00 15 | 1e 02 f7 28 63 6f 6e 74 |ange ...|...(cont|
|00002540| 27 64 29 ff 00 15 24 01 | f7 0d fc 00 a6 02 a4 00 |'d)...$.|........|
|00002550| a6 00 0e 02 30 08 00 f7 | f9 00 f7 ff 00 15 24 03 |....0...|......$.|
|00002560| f7 0d fc 00 5d 02 d2 00 | 49 00 0e 03 08 04 00 08 |....]...|I.......|
|00002570| 00 f7 ff 00 15 18 00 f7 | 54 68 65 20 72 65 61 73 |........|The reas|
|00002580| 6f 6e 20 66 6f 72 20 74 | 68 69 73 20 6e 6f 6e 6c |on for t|his nonl|
|00002590| 69 6e 65 61 72 20 62 65 | 68 61 76 69 6f 72 20 69 |inear be|havior i|
|000025a0| 73 20 ff 00 15 18 03 f7 | 63 6f 6d 70 6c 65 78 69 |s ......|complexi|
|000025b0| 74 79 2e ff 00 15 18 00 | f7 20 0d 0d 57 68 61 74 |ty......|. ..What|
|000025c0| 20 6d 61 6b 65 73 20 74 | 68 65 73 65 20 6c 61 72 | makes t|hese lar|
|000025d0| 67 65 20 70 72 6f 67 72 | 61 6d 73 20 73 6f 20 63 |ge progr|ams so c|
|000025e0| 6f 6d 70 6c 65 78 20 69 | 73 20 74 68 65 69 72 20 |omplex i|s their |
|000025f0| 68 69 67 68 20 64 65 67 | 72 65 65 20 6f 66 20 ff |high deg|ree of .|
|00002600| 00 15 18 03 f7 69 6e 74 | 65 72 63 6f 6e 6e 65 63 |.....int|erconnec|
|00002610| 74 65 64 6e 65 73 73 ff | 00 15 18 00 f7 20 2d 20 |tedness.|..... - |
|00002620| ff 00 15 18 00 f7 64 65 | 70 65 6e 64 65 6e 63 65 |......de|pendence|
|00002630| 20 6f 66 20 6f 6e 65 20 | 70 6f 72 74 69 6f 6e 20 | of one |portion |
|00002640| 6f 66 20 63 6f 64 65 20 | 6f 6e 20 61 6e 6f 74 68 |of code |on anoth|
|00002650| 65 72 20 73 65 63 74 69 | 6f 6e 20 6f 66 20 63 6f |er secti|on of co|
|00002660| 64 65 2e 0d 0d 41 73 20 | 70 72 6f 67 72 61 6d 73 |de...As |programs|
|00002670| 20 62 65 63 6f 6d 65 20 | 6d 6f 72 65 20 63 6f 6d | become |more com|
|00002680| 70 6c 65 78 2c 20 74 68 | 65 20 64 65 67 72 65 65 |plex, th|e degree|
|00002690| 20 6f 66 20 69 6e 74 65 | 72 63 6f 6e 6e 65 63 74 | of inte|rconnect|
|000026a0| 65 64 6e 65 73 73 20 69 | 6e 63 72 65 61 73 65 73 |edness i|ncreases|
|000026b0| 2e 0d fc 00 46 02 d2 00 | 46 00 0e 03 08 04 00 08 |....F...|F.......|
|000026c0| 00 f7 0d fc 00 5d 02 d2 | 00 49 00 0e 03 08 04 00 |.....]..|.I......|
|000026d0| 08 00 f7 ff 00 15 18 03 | f7 54 68 65 20 69 6e 74 |........|.The int|
|000026e0| 65 72 63 6f 6e 6e 65 63 | 74 65 64 6e 65 73 73 20 |erconnec|tedness |
|000026f0| 63 61 75 73 65 73 20 6c | 61 72 67 65 20 70 72 6f |causes l|arge pro|
|00002700| 67 72 61 6d 73 20 74 6f | 20 62 72 65 61 6b 20 77 |grams to| break w|
|00002710| 68 65 6e 20 65 76 65 6e | 20 74 68 65 20 73 69 6d |hen even| the sim|
|00002720| 70 6c 65 73 74 20 63 68 | 61 6e 67 65 73 20 61 72 |plest ch|anges ar|
|00002730| 65 20 6d 61 64 65 2e ff | 00 15 18 01 f7 0d 01 54 |e made..|.......T|
|00002740| fc 00 47 02 a4 00 47 00 | 0e 03 08 04 00 08 00 f7 |..G...G.|........|
|00002750| ff 00 15 24 03 f7 32 2e | 20 20 41 62 73 74 72 61 |...$..2.| Abstra|
|00002760| 63 74 69 6f 6e 0d fc 00 | 46 02 d2 00 46 02 0e 03 |ction...|F...F...|
|00002770| 08 04 00 08 00 f7 f9 00 | f7 ff 00 15 24 01 f7 0d |........|....$...|
|00002780| fc 00 5d 02 bb 00 5d 00 | 0e 03 08 04 00 08 00 f7 |..]...].|........|
|00002790| ff 00 15 18 03 f7 41 62 | 73 74 72 61 63 74 69 6f |......Ab|stractio|
|000027a0| 6e ff 00 15 18 00 f7 20 | 2d 20 54 68 65 20 70 72 |n...... |- The pr|
|000027b0| 69 6e 63 69 70 6c 65 20 | 6f 66 20 69 67 6e 6f 72 |inciple |of ignor|
|000027c0| 69 6e 67 20 74 68 6f 73 | 65 20 61 73 70 65 63 74 |ing thos|e aspect|
|000027d0| 73 20 6f 66 20 61 20 73 | 75 62 6a 65 63 74 20 74 |s of a s|ubject t|
|000027e0| 68 61 74 20 61 72 65 20 | 6e 6f 74 20 72 65 6c 65 |hat are |not rele|
|000027f0| 76 61 6e 74 20 74 6f 20 | 74 68 65 20 63 75 72 72 |vant to |the curr|
|00002800| 65 6e 74 20 70 75 72 70 | 6f 73 65 20 69 6e 20 6f |ent purp|ose in o|
|00002810| 72 64 65 72 20 74 6f 20 | 63 6f 6e 63 65 6e 74 72 |rder to |concentr|
|00002820| 61 74 65 20 6d 6f 72 65 | 20 66 75 6c 6c 79 20 6f |ate more| fully o|
|00002830| 6e 20 74 68 6f 73 65 20 | 74 68 61 74 20 61 72 65 |n those |that are|
|00002840| 2e 20 0d 0d 54 77 6f 20 | 74 79 70 65 73 3a 0d 0d |. ..Two |types:..|
|00002850| 09 ff 00 15 18 01 f7 50 | 72 6f 63 65 64 75 72 61 |.......P|rocedura|
|00002860| 6c 20 41 62 73 74 72 61 | 63 74 69 6f 6e ff 00 15 |l Abstra|ction...|
|00002870| 18 00 f7 0d 0d 09 ff 00 | 15 18 01 f7 44 61 74 61 |........|....Data|
|00002880| 20 41 62 73 74 72 61 63 | 74 69 6f 6e ff 00 15 18 | Abstrac|tion....|
|00002890| 00 f7 0d 0d 00 33 4f 62 | 6a 65 63 74 73 20 61 72 |.....3Ob|jects ar|
|000028a0| 65 20 ff 00 15 18 03 f7 | 65 6e 63 61 70 73 75 6c |e ......|encapsul|
|000028b0| 61 74 65 64 20 61 62 73 | 74 72 61 63 74 69 6f 6e |ated abs|traction|
|000028c0| 73 ff 00 15 18 00 f7 2e | 0d 02 4a ff 00 15 18 01 |s.......|..J.....|
|000028d0| f7 44 61 74 61 20 41 62 | 73 74 72 61 63 74 69 6f |.Data Ab|stractio|
|000028e0| 6e ff 00 15 18 00 f7 20 | 2d 20 54 68 65 20 70 72 |n...... |- The pr|
|000028f0| 69 6e 63 69 70 6c 65 20 | 6f 66 20 64 65 66 69 6e |inciple |of defin|
|00002900| 69 6e 67 20 61 20 64 61 | 74 61 20 74 79 70 65 20 |ing a da|ta type |
|00002910| 69 6e 20 74 65 72 6d 73 | 20 6f 66 20 74 68 65 20 |in terms| of the |
|00002920| ff 00 15 18 02 f7 6f 70 | 65 72 61 74 69 6f 6e 73 |......op|erations|
|00002930| ff 00 15 18 00 f7 20 74 | 68 61 74 20 61 70 70 6c |...... t|hat appl|
|00002940| 79 20 74 6f 20 6f 62 6a | 65 63 74 73 20 6f 66 20 |y to obj|ects of |
|00002950| 74 68 65 20 74 79 70 65 | 2c 20 77 69 74 68 20 74 |the type|, with t|
|00002960| 68 65 20 63 6f 6e 73 74 | 72 61 69 6e 74 20 74 68 |he const|raint th|
|00002970| 61 74 20 74 68 65 20 76 | 61 6c 75 65 73 20 6f 66 |at the v|alues of|
|00002980| 20 73 75 63 68 20 6f 62 | 6a 65 63 74 73 20 63 61 | such ob|jects ca|
|00002990| 6e 20 62 65 20 6d 6f 64 | 69 66 69 65 64 20 61 6e |n be mod|ified an|
|000029a0| 64 20 6f 62 73 65 72 76 | 65 64 20 6f 6e 6c 79 20 |d observ|ed only |
|000029b0| 62 79 20 74 68 65 20 75 | 73 65 20 6f 66 20 74 68 |by the u|se of th|
|000029c0| 65 20 6f 70 65 72 61 74 | 69 6f 6e 73 2e 0d 0d ff |e operat|ions....|
|000029d0| 00 15 18 00 f7 46 6f 72 | 20 65 78 61 6d 70 6c 65 |.....For| example|
|000029e0| 2c 20 74 68 65 20 64 61 | 74 61 20 69 6e 73 69 64 |, the da|ta insid|
|000029f0| 65 20 61 20 ff 00 15 18 | 02 f7 73 74 61 63 6b ff |e a ....|..stack.|
|00002a00| 00 15 18 00 f7 20 6f 62 | 6a 65 63 74 20 63 61 6e |..... ob|ject can|
|00002a10| 20 6f 6e 6c 79 20 62 65 | 20 61 63 63 65 73 73 65 | only be| accesse|
|00002a20| 64 20 74 68 72 6f 75 67 | 68 20 74 68 65 20 ff 00 |d throug|h the ..|
|00002a30| 15 18 02 f7 70 75 73 68 | ff 00 15 18 00 f7 20 61 |....push|...... a|
|00002a40| 6e 64 20 ff 00 15 18 02 | f7 70 6f 70 ff 00 15 18 |nd .....|.pop....|
|00002a50| 00 f7 20 6f 70 65 72 61 | 74 69 6f 6e 73 20 70 72 |.. opera|tions pr|
|00002a60| 6f 76 69 64 65 64 20 62 | 79 20 74 68 65 20 6f 62 |ovided b|y the ob|
|00002a70| 6a 65 63 74 2e ff 00 14 | 18 00 f7 0d 0d 0d ff 00 |ject....|........|
|00002a80| 15 18 03 f7 41 62 73 74 | 72 61 63 74 69 6f 6e ff |....Abst|raction.|
|00002a90| 00 15 18 03 f7 20 69 73 | 20 61 74 20 74 68 65 20 |..... is| at the |
|00002aa0| 63 6f 72 65 20 6f 66 20 | 6f 62 6a 65 63 74 2d 6f |core of |object-o|
|00002ab0| 72 69 65 6e 74 65 64 20 | 70 72 6f 67 72 61 6d 6d |riented |programm|
|00002ac0| 69 6e 67 21 ff 00 15 18 | 00 f7 0d 0d ff 00 15 18 |ing!....|........|
|00002ad0| 02 f7 2d 20 4f 62 6a 65 | 63 74 73 20 75 6e 69 66 |..- Obje|cts unif|
|00002ae0| 79 20 74 68 65 20 70 72 | 69 6e 63 69 70 6c 65 73 |y the pr|inciples|
|00002af0| 20 6f 66 20 70 72 6f 63 | 65 64 75 72 61 6c 20 61 | of proc|edural a|
|00002b00| 6e 64 20 64 61 74 61 20 | 61 62 73 74 72 61 63 74 |nd data |abstract|
|00002b10| 69 6f 6e 2e 0d 01 91 fc | 00 47 02 a4 00 47 00 0e |ion.....|.G...G..|
|00002b20| 03 08 04 00 08 00 f7 ff | 00 15 24 03 f7 33 2e 20 |........|..$..3. |
|00002b30| 20 45 6e 63 61 70 73 75 | 6c 61 74 69 6f 6e 20 0d | Encapsu|lation .|
|00002b40| fc 00 5d 02 bb 00 5d 02 | 0e 03 08 04 00 08 00 f7 |..]...].|........|
|00002b50| f9 00 f7 ff 00 15 24 01 | f7 0d fc 00 5d 02 bb 00 |......$.|....]...|
|00002b60| 5d 00 0e 03 08 04 00 08 | 00 f7 ff 00 15 18 03 f7 |].......|........|
|00002b70| 45 6e 63 61 70 73 75 6c | 61 74 69 6f 6e ff 00 15 |Encapsul|ation...|
|00002b80| 18 02 f7 20 28 6f 72 20 | 69 6e 66 6f 72 6d 61 74 |... (or |informat|
|00002b90| 69 6f 6e 20 68 69 64 69 | 6e 67 29 ff 00 15 18 00 |ion hidi|ng).....|
|00002ba0| f7 20 2d 20 54 68 65 20 | 70 72 6f 63 65 73 73 20 |. - The |process |
|00002bb0| 6f 66 20 68 69 64 69 6e | 67 20 61 6c 6c 20 6f 66 |of hidin|g all of|
|00002bc0| 20 74 68 65 20 64 65 74 | 61 69 6c 73 20 6f 66 20 | the det|ails of |
|00002bd0| 61 6e 20 ff 00 15 18 02 | f7 69 6d 70 6c 65 6d 65 |an .....|.impleme|
|00002be0| 6e 74 61 74 69 6f 6e ff | 00 15 18 00 f7 20 74 68 |ntation.|..... th|
|00002bf0| 61 74 20 64 6f 20 6e 6f | 74 20 63 6f 6e 74 72 69 |at do no|t contri|
|00002c00| 62 75 74 65 20 74 6f 20 | 69 74 73 20 65 73 73 65 |bute to |its esse|
|00002c10| 6e 74 69 61 6c 20 63 68 | 61 72 61 63 74 65 72 69 |ntial ch|aracteri|
|00002c20| 73 74 69 63 73 2e 20 20 | 54 68 65 20 ff 00 15 18 |stics. |The ....|
|00002c30| 02 f7 69 6e 74 65 72 66 | 61 63 65 ff 00 15 18 00 |..interf|ace.....|
|00002c40| f7 20 74 6f 20 65 61 63 | 68 20 6f 62 6a 65 63 74 |. to eac|h object|
|00002c50| 20 69 73 20 64 65 66 69 | 6e 65 64 20 69 6e 20 73 | is defi|ned in s|
|00002c60| 75 63 68 20 61 20 77 61 | 79 20 61 73 20 74 6f 20 |uch a wa|y as to |
|00002c70| 72 65 76 65 61 6c 20 61 | 73 20 6c 69 74 74 6c 65 |reveal a|s little|
|00002c80| 20 61 73 20 70 6f 73 73 | 69 62 6c 65 20 61 62 6f | as poss|ible abo|
|00002c90| 75 74 20 69 74 73 20 69 | 6e 6e 65 72 20 77 6f 72 |ut its i|nner wor|
|00002ca0| 6b 69 6e 67 73 2e 0d 0d | 02 26 fc 00 47 02 a4 00 |kings...|.&..G...|
|00002cb0| 47 00 0e 03 08 04 00 08 | 00 f7 ff 00 15 24 03 f7 |G.......|.....$..|
|00002cc0| 31 2e 20 20 4f 72 67 61 | 6e 69 7a 61 74 69 6f 6e |1. Orga|nization|
|00002cd0| ff 00 15 24 01 f7 0d ff | 00 14 18 02 f7 fc 00 3a |...$....|.......:|
|00002ce0| 02 af 00 3a 00 0e 03 08 | 04 00 08 00 f7 0d ff 00 |...:....|........|
|00002cf0| 14 1c 02 f7 45 6e 63 79 | 63 6c 6f 70 65 64 69 61 |....Ency|clopedia|
|00002d00| 20 42 72 69 74 61 6e 6e | 69 63 61 2c 20 22 43 6c | Britann|ica, "Cl|
|00002d10| 61 73 73 69 66 69 63 61 | 74 69 6f 6e 20 54 68 65 |assifica|tion The|
|00002d20| 6f 72 79 22 3a ff 00 14 | 18 00 f7 0d fc 00 74 02 |ory":...|......t.|
|00002d30| a4 00 74 00 0e 03 08 04 | 00 08 00 f7 ff 00 14 12 |..t.....|........|
|00002d40| 00 f7 ff 00 14 18 00 f7 | 0d fc 00 46 02 d2 00 46 |........|...F...F|
|00002d50| 00 0e 03 08 04 00 08 00 | f7 ff 00 15 18 00 f7 49 |........|.......I|
|00002d60| 6e 20 61 70 70 72 65 68 | 65 6e 64 69 6e 67 20 74 |n appreh|ending t|
|00002d70| 68 65 20 72 65 61 6c 20 | 77 6f 72 6c 64 2c 20 6d |he real |world, m|
|00002d80| 65 6e 20 5b 70 65 6f 70 | 6c 65 5d 20 63 6f 6e 73 |en [peop|le] cons|
|00002d90| 74 61 6e 74 6c 79 20 65 | 6d 70 6c 6f 79 20 74 68 |tantly e|mploy th|
|00002da0| 72 65 65 20 6d 65 74 68 | 6f 64 73 20 6f 66 20 6f |ree meth|ods of o|
|00002db0| 72 67 61 6e 69 7a 61 74 | 69 6f 6e 2c 20 77 68 69 |rganizat|ion, whi|
|00002dc0| 63 68 20 70 65 72 76 61 | 64 65 20 61 6c 6c 20 6f |ch perva|de all o|
|00002dd0| 66 20 74 68 65 69 72 20 | 74 68 69 6e 6b 69 6e 67 |f their |thinking|
|00002de0| 3a 0d 0d 0d 28 31 29 20 | 74 68 65 20 64 69 66 66 |:...(1) |the diff|
|00002df0| 65 72 65 6e 74 69 61 74 | 69 6f 6e 20 6f 66 20 65 |erentiat|ion of e|
|00002e00| 78 70 65 72 69 65 6e 63 | 65 20 69 6e 74 6f 20 70 |xperienc|e into p|
|00002e10| 61 72 74 69 63 75 6c 61 | 72 20 ff 00 15 18 03 f7 |articula|r ......|
|00002e20| 6f 62 6a 65 63 74 73 20 | 61 6e 64 20 74 68 65 69 |objects |and thei|
|00002e30| 72 20 61 74 74 72 69 62 | 75 74 65 73 ff 00 15 18 |r attrib|utes....|
|00002e40| 00 f7 20 2d 20 65 2e 67 | 2e 2c 20 77 68 65 6e 20 |.. - e.g|., when |
|00002e50| 74 68 65 79 20 64 69 73 | 74 69 6e 67 75 69 73 68 |they dis|tinguish|
|00002e60| 20 62 65 74 77 65 65 6e | 20 61 20 74 72 65 65 20 | between| a tree |
|00002e70| 61 6e 64 20 69 74 73 20 | 73 69 7a 65 20 6f 72 20 |and its |size or |
|00002e80| 73 70 61 74 69 61 6c 20 | 72 65 6c 61 74 69 6f 6e |spatial |relation|
|00002e90| 73 20 74 6f 20 6f 74 68 | 65 72 20 6f 62 6a 65 63 |s to oth|er objec|
|00002ea0| 74 73 2e 0d 0d ff 00 15 | 18 02 f7 28 57 65 20 63 |ts......|...(We c|
|00002eb0| 61 6c 6c 20 74 68 69 73 | 20 6f 62 6a 65 63 74 20 |all this| object |
|00002ec0| 64 65 63 6f 6d 70 6f 73 | 69 74 69 6f 6e 2e 29 0d |decompos|ition.).|
|00002ed0| 01 c1 ff 00 15 18 00 f7 | 0d 0d 28 32 29 20 74 68 |........|..(2) th|
|00002ee0| 65 20 64 69 73 74 69 6e | 63 74 69 6f 6e 20 62 65 |e distin|ction be|
|00002ef0| 74 77 65 65 6e 20 77 68 | 6f 6c 65 20 ff 00 15 18 |tween wh|ole ....|
|00002f00| 03 f7 6f 62 6a 65 63 74 | 73 20 61 6e 64 20 74 68 |..object|s and th|
|00002f10| 65 69 72 20 63 6f 6d 70 | 6f 6e 65 6e 74 20 70 61 |eir comp|onent pa|
|00002f20| 72 74 73 ff 00 15 18 00 | f7 20 2d 20 65 2e 67 2e |rts.....|. - e.g.|
|00002f30| 2c 20 77 68 65 6e 20 74 | 68 65 79 20 63 6f 6e 74 |, when t|hey cont|
|00002f40| 72 61 73 74 20 61 20 74 | 72 65 65 20 77 69 74 68 |rast a t|ree with|
|00002f50| 20 69 74 73 20 63 6f 6d | 70 6f 6e 65 6e 74 20 62 | its com|ponent b|
|00002f60| 72 61 6e 63 68 65 73 2c | 0d 0d ff 00 15 18 02 f7 |ranches,|........|
|00002f70| 28 54 68 69 73 20 72 65 | 70 72 65 73 65 6e 74 73 |(This re|presents|
|00002f80| 20 61 20 22 70 61 72 74 | 20 6f 66 22 20 68 69 65 | a "part| of" hie|
|00002f90| 72 61 72 63 68 79 2e 29 | 0d ff 00 15 18 00 f7 0d |rarchy.)|........|
|00002fa0| 0d 28 33 29 20 74 68 65 | 20 66 6f 72 6d 61 74 69 |.(3) the| formati|
|00002fb0| 6f 6e 20 6f 66 20 61 6e | 64 20 74 68 65 20 64 69 |on of an|d the di|
|00002fc0| 73 74 69 6e 63 74 69 6f | 6e 20 62 65 74 77 65 65 |stinctio|n betwee|
|00002fd0| 6e 20 64 69 66 66 65 72 | 65 6e 74 20 ff 00 15 18 |n differ|ent ....|
|00002fe0| 03 f7 63 6c 61 73 73 65 | 73 20 6f 66 20 6f 62 6a |..classe|s of obj|
|00002ff0| 65 63 74 73 ff 00 15 18 | 00 f7 20 2d 20 65 2e 67 |ects....|.. - e.g|
|00003000| 2e 2c 20 77 68 65 6e 20 | 74 68 65 79 20 66 6f 72 |., when |they for|
|00003010| 6d 20 74 68 65 20 63 6c | 61 73 73 20 6f 66 20 61 |m the cl|ass of a|
|00003020| 6c 6c 20 74 72 65 65 73 | 20 61 6e 64 20 74 68 65 |ll trees| and the|
|00003030| 20 63 6c 61 73 73 20 6f | 66 20 61 6c 6c 20 73 74 | class o|f all st|
|00003040| 6f 6e 65 73 20 61 6e 64 | 20 64 69 73 74 69 6e 67 |ones and| disting|
|00003050| 75 69 73 68 20 62 65 74 | 77 65 65 6e 20 74 68 65 |uish bet|ween the|
|00003060| 6d 2e 0d 0d ff 00 15 18 | 02 f7 28 54 68 69 73 20 |m.......|..(This |
|00003070| 72 65 70 72 65 73 65 6e | 74 73 20 61 20 22 6b 69 |represen|ts a "ki|
|00003080| 6e 64 20 6f 66 22 20 68 | 69 65 72 61 72 63 68 79 |nd of" h|ierarchy|
|00003090| 2e 29 0d 01 9e fc 00 5d | 02 bb 00 5d 02 0e 03 08 |.).....]|...]....|
|000030a0| 04 00 08 00 f7 ff 00 15 | 24 01 f7 52 65 76 69 65 |........|$..Revie|
|000030b0| 77 20 6f 66 20 4d 65 74 | 68 6f 64 73 20 0d 66 6f |w of Met|hods .fo|
|000030c0| 72 20 4d 61 6e 61 67 69 | 6e 67 20 43 6f 6d 70 6c |r Managi|ng Compl|
|000030d0| 65 78 69 74 79 ff 00 15 | 18 00 f7 0d fc 00 5d 02 |exity...|......].|
|000030e0| bb 00 5d 00 0e 03 08 04 | 00 08 00 f7 0d fc 00 8d |..].....|........|
|000030f0| 02 bb 00 5d 00 0e 03 08 | 04 00 08 00 f7 ff 00 15 |...]....|........|
|00003100| 18 00 f7 ff 00 15 18 01 | f7 4f 72 67 61 6e 69 7a |........|.Organiz|
|00003110| 61 74 69 6f 6e 3a ff 00 | 15 18 00 f7 20 20 6f 62 |ation:..|.... ob|
|00003120| 6a 65 63 74 73 20 77 69 | 74 68 20 61 74 74 72 69 |jects wi|th attri|
|00003130| 62 75 74 65 73 2c 20 63 | 6c 61 73 73 65 73 20 6f |butes, c|lasses o|
|00003140| 66 20 6f 62 6a 65 63 74 | 73 2e 0d 0d ff 00 15 18 |f object|s.......|
|00003150| 01 f7 41 62 73 74 72 61 | 63 74 69 6f 6e 3a ff 00 |..Abstra|ction:..|
|00003160| 15 18 00 f7 20 20 6f 62 | 6a 65 63 74 20 70 72 6f |.... ob|ject pro|
|00003170| 76 69 64 65 73 20 62 6f | 74 68 20 70 72 6f 63 65 |vides bo|th proce|
|00003180| 64 75 72 61 6c 20 61 6e | 64 20 64 61 74 61 20 61 |dural an|d data a|
|00003190| 62 73 74 72 61 63 74 69 | 6f 6e 2e 0d 0d ff 00 15 |bstracti|on......|
|000031a0| 18 01 f7 45 6e 63 61 70 | 73 75 6c 61 74 69 6f 6e |...Encap|sulation|
|000031b0| ff 00 15 18 01 f7 3a ff | 00 15 18 00 f7 20 20 6f |......:.|..... o|
|000031c0| 62 6a 65 63 74 20 65 6e | 63 61 70 73 75 6c 61 74 |bject en|capsulat|
|000031d0| 65 73 20 64 61 74 61 20 | 61 6e 64 20 70 72 6f 63 |es data |and proc|
|000031e0| 65 64 75 72 65 73 20 69 | 6e 74 6f 20 6f 6e 65 20 |edures i|nto one |
|000031f0| 6d 6f 64 75 6c 65 2e 0d | fc 00 5d 02 bb 00 5d 00 |module..|..]...].|
|00003200| 0e 03 08 04 00 08 00 f7 | 0d 0d ff 00 15 18 03 f7 |........|........|
|00003210| 4f 62 6a 65 63 74 73 20 | 75 73 65 20 65 61 63 68 |Objects |use each|
|00003220| 20 6f 66 20 74 68 65 73 | 65 20 6d 65 74 68 6f 64 | of thes|e method|
|00003230| 73 2e 0d 01 b8 fc 00 5d | 02 bb 00 5d 02 0e 03 08 |s......]|...]....|
|00003240| 04 00 08 00 f7 ff 00 15 | 24 01 f7 41 20 4e 65 77 |........|$..A New|
|00003250| 20 50 61 72 61 64 69 67 | 6d 0d fc 00 5d 02 bb 00 | Paradig|m...]...|
|00003260| 5d 00 0e 03 08 04 00 08 | 00 f7 ff 00 15 18 01 f7 |].......|........|
|00003270| 0d ff 00 15 18 00 f7 54 | 68 65 20 6f 62 6a 65 63 |.......T|he objec|
|00003280| 74 2d 6f 72 69 65 6e 74 | 65 64 20 61 70 70 72 6f |t-orient|ed appro|
|00003290| 61 63 68 20 72 65 70 72 | 65 73 65 6e 74 73 20 61 |ach repr|esents a|
|000032a0| 20 6e 65 77 20 70 72 6f | 67 72 61 6d 6d 69 6e 67 | new pro|gramming|
|000032b0| 20 ff 00 15 18 03 f7 70 | 61 72 61 64 69 67 6d ff | ......p|aradigm.|
|000032c0| 00 15 18 00 f7 2e 0d fc | 00 5d 02 bb 00 5d 02 0e |........|.]...]..|
|000032d0| 03 08 04 00 08 00 f7 ff | 00 15 18 01 f7 0d fc 00 |........|........|
|000032e0| 5d 02 bb 00 5d 00 0e 03 | 08 04 00 08 00 f7 ff 00 |]...]...|........|
|000032f0| 15 18 00 f7 41 20 ff 00 | 15 18 03 f7 70 61 72 61 |....A ..|....para|
|00003300| 64 69 67 6d ff 00 15 18 | 00 f7 20 69 73 20 61 20 |digm....|.. is a |
|00003310| 70 61 74 74 65 72 6e 2c | 20 6f 72 20 6d 6f 64 65 |pattern,| or mode|
|00003320| 6c 3b 20 61 20 73 65 74 | 20 6f 66 20 72 75 6c 65 |l; a set| of rule|
|00003330| 73 20 61 6e 64 20 72 65 | 71 75 69 72 65 6d 65 6e |s and re|quiremen|
|00003340| 74 73 2e 0d 0d 50 61 72 | 61 64 69 67 6d 73 2e 2e |ts...Par|adigms..|
|00003350| 2e 0d 0d fc 00 7a 02 bb | 00 7a 00 0e 03 08 04 00 |.....z..|.z......|
|00003360| 08 00 f7 2d 20 65 73 74 | 61 62 6c 69 73 68 20 62 |...- est|ablish b|
|00003370| 6f 75 6e 64 61 72 69 65 | 73 20 28 74 68 65 20 65 |oundarie|s (the e|
|00003380| 64 67 65 73 20 26 20 62 | 6f 72 64 65 72 73 29 0d |dges & b|orders).|
|00003390| 2d 20 70 72 6f 76 69 64 | 65 20 72 75 6c 65 73 20 |- provid|e rules |
|000033a0| 66 6f 72 20 73 75 63 63 | 65 73 73 20 28 68 6f 77 |for succ|ess (how|
|000033b0| 20 74 6f 20 62 65 20 73 | 75 63 63 65 73 73 66 75 | to be s|uccessfu|
|000033c0| 6c 20 62 79 20 73 6f 6c | 76 69 6e 67 20 70 72 6f |l by sol|ving pro|
|000033d0| 62 6c 65 6d 73 20 77 69 | 74 68 69 6e 20 74 68 65 |blems wi|thin the|
|000033e0| 20 62 6f 75 6e 64 61 72 | 69 65 73 2e 0d 02 b1 f9 | boundar|ies.....|
|000033f0| 00 f7 ff 00 15 18 03 f7 | 0d fc 00 5d 02 bb 00 5d |........|...]...]|
|00003400| 02 0e 03 08 04 00 08 00 | f7 ff 00 15 24 01 f7 4f |........|....$..O|
|00003410| 62 6a 65 63 74 2d 4f 72 | 69 65 6e 74 65 64 20 44 |bject-Or|iented D|
|00003420| 65 63 6f 6d 70 6f 73 69 | 74 69 6f 6e 0d fc 00 5d |ecomposi|tion...]|
|00003430| 02 bb 00 5d 00 0e 03 08 | 04 00 08 00 f7 ff 00 15 |...]....|........|
|00003440| 18 00 f7 0d ff 00 15 18 | 03 f7 44 65 63 6f 6d 70 |........|..Decomp|
|00003450| 6f 73 69 74 69 6f 6e ff | 00 15 18 00 f7 20 69 73 |osition.|..... is|
|00003460| 20 61 20 74 65 63 68 6e | 69 71 75 65 20 66 6f 72 | a techn|ique for|
|00003470| 20 6d 61 73 74 65 72 69 | 6e 67 20 63 6f 6d 70 6c | masteri|ng compl|
|00003480| 65 78 69 74 79 20 62 79 | 20 64 65 63 6f 6d 70 6f |exity by| decompo|
|00003490| 73 69 6e 67 20 61 20 63 | 6f 6d 70 6c 65 78 20 73 |sing a c|omplex s|
|000034a0| 79 73 74 65 6d 20 69 6e | 74 6f 20 73 6d 61 6c 6c |ystem in|to small|
|000034b0| 65 72 20 70 61 72 74 73 | 2e 0d 0d ff 00 15 18 03 |er parts|........|
|000034c0| f7 41 6c 67 6f 72 69 74 | 68 6d 69 63 20 64 65 63 |.Algorit|hmic dec|
|000034d0| 6f 6d 70 6f 73 69 74 69 | 6f 6e 3a ff 00 15 18 00 |ompositi|on:.....|
|000034e0| f7 20 20 45 61 63 68 20 | 6f 66 20 74 68 65 20 73 |. Each |of the s|
|000034f0| 6d 61 6c 6c 65 72 20 70 | 61 72 74 73 20 72 65 70 |maller p|arts rep|
|00003500| 72 65 73 65 6e 74 73 20 | 61 20 6d 61 6a 6f 72 20 |resents |a major |
|00003510| 73 74 65 70 20 69 6e 20 | 74 68 65 20 6f 76 65 72 |step in |the over|
|00003520| 61 6c 6c 20 70 72 6f 63 | 65 73 73 2e 0d 0d ff 00 |all proc|ess.....|
|00003530| 15 18 03 f7 4f 62 6a 65 | 63 74 2d 6f 72 69 65 6e |....Obje|ct-orien|
|00003540| 74 65 64 20 64 65 63 6f | 6d 70 6f 73 69 74 69 6f |ted deco|mpositio|
|00003550| 6e 3a ff 00 15 18 00 f7 | 20 20 45 61 63 68 20 70 |n:......| Each p|
|00003560| 61 72 74 20 72 65 70 72 | 65 73 65 6e 74 73 20 61 |art repr|esents a|
|00003570| 20 74 61 6e 67 69 62 6c | 65 20 65 6e 74 69 74 79 | tangibl|e entity|
|00003580| 20 77 69 74 68 20 62 65 | 68 61 76 69 6f 72 20 61 | with be|havior a|
|00003590| 6e 64 20 72 65 73 70 6f | 6e 73 69 62 69 6c 69 74 |nd respo|nsibilit|
|000035a0| 79 2e 0d 0d 57 68 69 63 | 68 20 69 73 20 62 65 74 |y...Whic|h is bet|
|000035b0| 74 65 72 3f 20 2d 20 4f | 62 6a 65 63 74 2d 6f 72 |ter? - O|bject-or|
|000035c0| 69 65 6e 74 65 64 20 64 | 65 63 6f 6d 70 6f 73 69 |iented d|ecomposi|
|000035d0| 74 69 6f 6e 20 69 73 20 | 62 61 73 65 64 20 6f 6e |tion is |based on|
|000035e0| 20 74 68 65 20 6d 6f 72 | 65 20 ff 00 15 18 02 f7 | the mor|e ......|
|000035f0| 73 74 61 62 6c 65 20 65 | 6c 65 6d 65 6e 74 73 ff |stable e|lements.|
|00003600| 00 15 18 00 f7 20 6f 66 | 20 74 68 65 20 73 79 73 |..... of| the sys|
|00003610| 74 65 6d 2e 20 20 57 68 | 65 6e 20 63 68 61 6e 67 |tem. Wh|en chang|
|00003620| 65 73 20 61 72 65 20 6d | 61 64 65 2c 20 74 68 65 |es are m|ade, the|
|00003630| 20 ff 00 15 18 02 f7 70 | 72 6f 63 65 73 73 69 6e | ......p|rocessin|
|00003640| 67 ff 00 15 18 00 f7 20 | 72 65 71 75 69 72 65 64 |g...... |required|
|00003650| 20 6d 61 79 20 63 68 61 | 6e 67 65 20 73 69 67 6e | may cha|nge sign|
|00003660| 69 66 69 63 61 6e 74 6c | 79 2c 20 62 75 74 20 6e |ificantl|y, but n|
|00003670| 6f 74 20 75 73 75 61 6c | 6c 79 20 74 68 65 20 ff |ot usual|ly the .|
|00003680| 00 15 18 02 f7 6f 62 6a | 65 63 74 73 ff 00 15 18 |.....obj|ects....|
|00003690| 00 f7 2e ff 00 15 18 02 | f7 ff 00 15 18 00 f7 0d |........|........|
|000036a0| 01 de ff 00 15 24 01 f7 | fc 00 5d 02 bb 00 5d 02 |.....$..|..]...].|
|000036b0| 0e 03 08 04 00 08 00 f7 | 4f 62 6a 65 63 74 2d 4f |........|Object-O|
|000036c0| 72 69 65 6e 74 65 64 20 | 50 72 6f 62 6c 65 6d 2d |riented |Problem-|
|000036d0| 53 6f 6c 76 69 6e 67 0d | fc 00 5d 02 bb 00 5d 00 |Solving.|..]...].|
|000036e0| 0e 03 08 04 00 08 00 f7 | f9 00 f7 ff 00 15 18 03 |........|........|
|000036f0| f7 0d 0d 4f 62 6a 65 63 | 74 2d 4f 72 69 65 6e 74 |...Objec|t-Orient|
|00003700| 65 64 20 41 70 70 72 6f | 61 63 68 3a 20 20 ff 00 |ed Appro|ach: ..|
|00003710| 15 18 00 f7 74 68 65 20 | 73 6f 6c 75 74 69 6f 6e |....the |solution|
|00003720| 20 6f 66 20 70 72 6f 62 | 6c 65 6d 73 20 62 79 20 | of prob|lems by |
|00003730| 64 65 76 65 6c 6f 70 69 | 6e 67 20 73 74 65 70 73 |developi|ng steps|
|00003740| 20 74 68 61 74 20 63 6f | 6e 73 69 73 74 20 6f 66 | that co|nsist of|
|00003750| 20 ff 00 15 18 03 f7 73 | 65 6e 64 69 6e 67 20 6d | ......s|ending m|
|00003760| 65 73 73 61 67 65 73 20 | 74 6f 20 6f 62 6a 65 63 |essages |to objec|
|00003770| 74 73 ff 00 15 18 00 f7 | 2e 0d ff 00 15 18 03 f7 |ts......|........|
|00003780| 0d 4f 62 6a 65 63 74 2d | 4f 72 69 65 6e 74 65 64 |.Object-|Oriented|
|00003790| 20 53 6f 6c 75 74 69 6f | 6e 20 54 65 63 68 6e 69 | Solutio|n Techni|
|000037a0| 71 75 65 3a 20 ff 00 15 | 18 00 f7 20 ff 00 15 18 |que: ...|... ....|
|000037b0| 02 f7 69 64 65 6e 74 69 | 66 79 20 74 68 65 20 6f |..identi|fy the o|
|000037c0| 62 6a 65 63 74 73 ff 00 | 15 18 00 f7 2c 20 ff 00 |bjects..|...., ..|
|000037d0| 15 18 02 f7 69 64 65 6e | 74 69 66 79 20 74 68 65 |....iden|tify the|
|000037e0| 20 6d 65 73 73 61 67 65 | 73 ff 00 15 18 00 f7 20 | message|s...... |
|000037f0| 61 73 73 6f 63 69 61 74 | 65 64 20 77 69 74 68 20 |associat|ed with |
|00003800| 65 61 63 68 20 6f 62 6a | 65 63 74 2c 20 61 6e 64 |each obj|ect, and|
|00003810| 20 64 65 76 65 6c 6f 70 | 20 74 68 65 20 ff 00 15 | develop| the ...|
|00003820| 18 02 f7 73 65 71 75 65 | 6e 63 65 20 6f 66 20 6d |...seque|nce of m|
|00003830| 65 73 73 61 67 65 73 ff | 00 15 18 00 f7 20 74 6f |essages.|..... to|
|00003840| 20 6f 62 6a 65 63 74 73 | 20 74 68 61 74 20 73 6f | objects| that so|
|00003850| 6c 76 65 73 20 74 68 65 | 20 70 72 6f 62 6c 65 6d |lves the| problem|
|00003860| 2e 0d ff 00 15 18 03 f7 | 0d fc 00 5d 02 bb 00 5d |........|...]...]|
|00003870| 02 0e 03 08 04 00 08 00 | f7 ff 00 15 18 03 f7 0d |........|........|
|00003880| 02 ee fc 00 63 02 d0 00 | 48 00 0e f7 ff 00 15 24 |....c...|H......$|
|00003890| 03 f7 52 65 66 65 72 65 | 6e 63 65 73 ff 00 15 0e |..Refere|nces....|
|000038a0| 03 f7 0d fc 00 5a 02 d1 | 00 5a 00 0e 02 9c 07 80 |.....Z..|.Z......|
|000038b0| f7 0d fc 00 63 02 d0 00 | 48 00 0e f7 ff 00 15 14 |....c...|H.......|
|000038c0| 02 f7 0d 41 6e 20 49 6e | 74 72 6f 64 75 63 74 69 |...An In|troducti|
|000038d0| 6f 6e 20 74 6f 20 4f 62 | 6a 65 63 74 2d 4f 72 69 |on to Ob|ject-Ori|
|000038e0| 65 6e 74 65 64 20 50 72 | 6f 67 72 61 6d 6d 69 6e |ented Pr|ogrammin|
|000038f0| 67 ff 00 15 14 00 f7 2c | 20 62 79 20 54 69 6d 6f |g......,| by Timo|
|00003900| 74 68 79 20 42 75 64 64 | 2c 20 41 64 64 69 73 6f |thy Budd|, Addiso|
|00003910| 6e 2d 57 65 73 6c 65 79 | 2c 20 31 39 39 31 2e 20 |n-Wesley|, 1991. |
|00003920| 20 41 6e 20 65 78 63 65 | 6c 6c 65 6e 74 20 62 6f | An exce|llent bo|
|00003930| 6f 6b 20 6f 6e 20 4f 4f | 50 2c 20 77 69 74 68 20 |ok on OO|P, with |
|00003940| 63 6f 6d 70 61 72 69 73 | 6f 6e 73 20 62 65 74 77 |comparis|ons betw|
|00003950| 65 65 6e 20 4f 62 6a 65 | 63 74 69 76 65 2d 43 2c |een Obje|ctive-C,|
|00003960| 20 43 2b 2b 2c 20 4f 62 | 6a 65 63 74 20 50 61 73 | C++, Ob|ject Pas|
|00003970| 63 61 6c 2c 20 61 6e 64 | 20 53 6d 61 6c 6c 74 61 |cal, and| Smallta|
|00003980| 6c 6b 2e 20 20 52 65 61 | 64 20 70 61 72 74 69 63 |lk. Rea|d partic|
|00003990| 75 6c 61 72 6c 79 20 43 | 68 61 70 74 65 72 20 31 |ularly C|hapter 1|
|000039a0| 2c 20 ff 00 15 14 02 f7 | 54 68 69 6e 6b 69 6e 67 |, ......|Thinking|
|000039b0| 20 4f 62 6a 65 63 74 2d | 4f 72 69 65 6e 74 65 64 | Object-|Oriented|
|000039c0| ff 00 15 14 00 f7 2e 0d | 0d ff 00 15 14 02 f7 4f |........|.......O|
|000039d0| 62 6a 65 63 74 2d 4f 72 | 69 65 6e 74 65 64 20 44 |bject-Or|iented D|
|000039e0| 65 73 69 67 6e 3a 20 57 | 69 74 68 20 41 70 70 6c |esign: W|ith Appl|
|000039f0| 69 63 61 74 69 6f 6e 73 | ff 00 15 14 00 f7 2c 20 |ications|......, |
|00003a00| 62 79 20 47 72 61 64 79 | 20 42 6f 6f 63 68 2c 20 |by Grady| Booch, |
|00003a10| 42 65 6e 6a 61 6d 69 6e | 2f 43 75 6d 6d 69 6e 73 |Benjamin|/Cummins|
|00003a20| 2c 20 31 39 39 31 2e 20 | 20 41 20 74 68 6f 72 6f |, 1991. | A thoro|
|00003a30| 75 67 68 20 62 6f 6f 6b | 20 69 6e 20 6f 62 6a 65 |ugh book| in obje|
|00003a40| 63 74 2d 6f 72 69 65 6e | 74 65 64 20 64 65 73 69 |ct-orien|ted desi|
|00003a50| 67 6e 2e 20 20 54 68 65 | 20 66 69 72 73 74 20 70 |gn. The| first p|
|00003a60| 61 72 74 20 6f 66 20 74 | 68 65 20 62 6f 6f 6b 20 |art of t|he book |
|00003a70| 69 73 20 67 6f 6f 64 20 | 6f 6e 20 74 68 65 20 6f |is good |on the o|
|00003a80| 76 65 72 61 6c 6c 20 6f | 62 6a 65 63 74 2d 6f 72 |verall o|bject-or|
|00003a90| 69 65 6e 74 65 64 20 70 | 61 72 61 64 69 67 6d 2e |iented p|aradigm.|
|00003aa0| 0d 0d ff 00 15 14 02 f7 | 4f 62 6a 65 63 74 2d 4f |........|Object-O|
|00003ab0| 72 69 65 6e 74 65 64 20 | 50 72 6f 67 72 61 6d 6d |riented |Programm|
|00003ac0| 69 6e 67 3a 20 41 6e 20 | 45 76 6f 6c 75 74 69 6f |ing: An |Evolutio|
|00003ad0| 6e 61 72 79 20 41 70 70 | 72 6f 61 63 68 ff 00 15 |nary App|roach...|
|00003ae0| 14 00 f7 2c 20 62 79 20 | 42 72 61 64 20 43 6f 78 |..., by |Brad Cox|
|00003af0| 2c 20 41 64 64 69 73 6f | 6e 2d 57 65 73 6c 65 79 |, Addiso|n-Wesley|
|00003b00| 2c 20 31 39 38 37 2e 20 | 20 54 68 69 73 20 62 6f |, 1987. | This bo|
|00003b10| 6f 6b 20 68 61 73 20 4f | 62 6a 65 63 74 69 76 65 |ok has O|bjective|
|00003b20| 2d 43 20 65 78 61 6d 70 | 6c 65 73 2c 20 62 75 74 |-C examp|les, but|
|00003b30| 20 69 73 20 62 65 73 74 | 20 66 6f 72 20 62 61 63 | is best| for bac|
|00003b40| 6b 67 72 6f 75 6e 64 20 | 69 6e 66 6f 72 6d 61 74 |kground |informat|
|00003b50| 69 6f 6e 2c 20 6e 6f 74 | 20 61 73 20 61 20 72 65 |ion, not| as a re|
|00003b60| 66 65 72 65 6e 63 65 20 | 6d 61 6e 75 61 6c 2e 0d |ference |manual..|
|00003b70| 01 08 64 00 04 b5 00 39 | 25 00 08 f7 00 39 2c 00 |..d....9|%....9,.|
|00003b80| 09 0c 00 ab 74 00 07 bd | 00 39 a6 00 04 8b 00 00 |....t...|.9......|
|00003b90| a7 00 0b a0 01 2e 7c 00 | 0b b2 00 2b 6d 00 24 89 |......|.|...+m.$.|
|00003ba0| 01 80 7c 00 14 37 01 9b | 74 00 25 09 01 83 7c 00 |..|..7..|t.%...|.|
|00003bb0| 16 38 01 aa 7c 00 12 bb | 01 b3 7c 00 2c a8 01 8f |.8..|...|..|.,...|
|00003bc0| 3c 00 2e d0 01 98 7c 00 | 27 3e 01 67 7c 00 02 78 |<.....|.|'>.g|..x|
|00003bd0| 01 7d 3c 00 28 c9 01 b3 | 7c 00 2b 15 00 f9 2d 00 |.}<.(...||.+...-.|
|00003be0| 28 94 00 1c 2c 00 02 0c | 00 52 7c 00 30 93 01 9e |(...,...|.R|.0...|
|00003bf0| 7c 00 32 33 01 73 74 00 | 1a 54 01 99 74 00 1c 49 ||.23.st.|.T..t..I|
|00003c00| 01 c4 7c 00 33 ed 01 c4 | 7c 00 36 a0 01 78 7c 00 |..|.3...||.6..x|.|
|00003c10| 0d 0a 01 c3 7c 00 0b e3 | 01 7f 7c 00 18 49 01 b3 |....|...|..|..I..|
|00003c20| 7c 00 0f 93 01 62 3c 00 | 09 28 01 77 1c 00 0a 59 ||....b<.|.(.w...Y|
|00003c30| 00 1b 4d 00 0a 5c 00 85 | 6c 00 0a 8b 00 6d 7c 00 |..M..\..|l....m|.|
|00003c40| 20 de 01 7d 7c 00 04 cc | 00 38 2d 00 0f 16 01 87 | ..}|...|.8-.....|
|00003c50| 7c 00 1e c8 01 b3 74 00 | 22 8b 01 64 7c 00 0f 3d ||.....t.|"..d|..=|
|00003c60| 00 54 6d 00 05 31 01 49 | 7c 00 05 6d 01 b8 7c 00 |.Tm..1.I||..m..|.|
|00003c70| 10 c6 01 98 74 00 38 80 | 01 8b 00 00 00 78 00 03 |....t.8.|.....x..|
|00003c80| 00 00 00 48 00 48 00 00 | 00 00 02 64 03 18 00 00 |...H.H..|...d....|
|00003c90| 00 00 02 64 03 18 01 5b | 05 28 03 fc 00 02 00 00 |...d...[|.(......|
|00003ca0| 00 48 00 48 00 00 00 00 | 03 18 02 64 00 01 00 00 |.H.H....|...d....|
|00003cb0| 00 64 00 00 00 01 00 01 | 01 01 00 00 00 01 27 0f |.d......|......'.|
|00003cc0| 00 01 00 01 00 00 00 00 | 00 00 00 00 00 00 01 00 |........|........|
|00003cd0| 00 02 00 19 01 90 00 00 | 00 00 00 40 00 00 00 00 |........|...@....|
|00003ce0| 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 |........|........|
|00003cf0| 00 00 00 00 00 00 00 2b | 0d 0d ff 00 15 12 03 f7 |.......+|........|
|00003d00| 54 68 65 20 ff 00 15 12 | 03 f7 4f 62 6a 65 63 74 |The ....|..Object|
|00003d10| 2d 4f 72 69 65 6e 74 65 | 64 20 50 61 72 61 64 69 |-Oriente|d Paradi|
|00003d20| 67 6d 0d 00 45 fc 00 5d | 02 bc 00 5d 02 0e 02 30 |gm..E..]|...]...0|
|00003d30| 08 00 f7 ff 00 15 30 01 | f7 0d ff 00 15 30 03 f7 |......0.|.....0..|
|00003d40| 54 68 65 ff 00 15 30 03 | f7 0d 4f 62 6a 65 63 74 |The...0.|..Object|
|00003d50| 2d 4f 72 69 65 6e 74 65 | 64 0d 50 61 72 61 64 69 |-Oriente|d.Paradi|
|00003d60| 67 6d ff 00 15 30 01 f7 | 0d 0d 00 fc 64 00 3d 23 |gm...0..|....d.=#|
|00003d70| 01 1d 74 00 07 bd 00 39 | a6 00 3c f6 00 00 a7 00 |..t....9|..<.....|
|00003d80| 0b a0 01 2e 7c 00 0b b2 | 00 2b 6d 00 24 89 01 80 |....|...|.+m.$...|
|00003d90| 7c 00 14 37 01 9b 74 00 | 25 09 01 83 7c 00 16 38 ||..7..t.|%...|..8|
|00003da0| 01 aa 7c 00 12 bb 01 b3 | 7c 00 2c a8 01 8f 3c 00 |..|.....||.,...<.|
|00003db0| 2e d0 01 98 7c 00 27 3e | 01 67 7c 00 02 78 01 7d |....|.'>|.g|..x.}|
|00003dc0| 3c 00 28 c9 01 b3 7c 00 | 2b 15 00 f9 2d 00 28 94 |<.(...|.|+...-.(.|
|00003dd0| 00 1c 2c 00 02 0c 00 52 | 7c 00 30 93 01 9e 7c 00 |..,....R||.0...|.|
|00003de0| 32 33 01 73 74 00 1a 54 | 01 99 74 00 1c 49 01 c4 |23.st..T|..t..I..|
|00003df0| 7c 00 33 ed 01 c4 7c 00 | 36 a0 01 78 7c 00 0d 0a ||.3...|.|6..x|...|
|00003e00| 01 c3 7c 00 0b e3 01 7f | 7c 00 18 49 01 b3 7c 00 |..|.....||..I..|.|
|00003e10| 0f 93 01 62 3c 00 09 28 | 01 77 1c 00 0a 59 00 1b |...b<..(|.w...Y..|
|00003e20| 4d 00 0a 5c 00 85 6c 00 | 0a 8b 00 6d 7c 00 20 de |M..\..l.|...m|. .|
|00003e30| 01 7d 7c 00 04 cc 00 38 | 2d 00 0f 16 01 87 7c 00 |.}|....8|-.....|.|
|00003e40| 1e c8 01 b3 74 00 22 8b | 01 64 7c 00 0f 3d 00 54 |....t.".|.d|..=.T|
|00003e50| 6d 00 05 31 01 49 7c 00 | 05 6d 01 b8 7c 00 10 c6 |m..1.I|.|.m..|...|
|00003e60| 01 98 74 00 38 80 01 8b | 00 18 04 00 02 00 00 4c |..t.8...|.......L|
|00003e70| 04 00 02 06 00 4c 24 00 | 3c f6 00 3b 24 00 0b a0 |.....L$.|<..;$...|
|00003e80| 00 3f | |.? | |
+--------+-------------------------+-------------------------+--------+--------+