Smalltalk and Object Orientation: an Introduction - Free
Smalltalk and Object Orientation: an Introduction - Free
Smalltalk and Object Orientation: an Introduction - Free
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
Preface<br />
1. INTRODUCTION TO OBJECT ORIENTATION..................................................................15<br />
1.1 INTRODUCTION ......................................................................................................................15<br />
1.2 PROGRAMMING PARADIGMS...................................................................................................15<br />
1.3 REVOLUTION VERSUS EVOLUTION..........................................................................................16<br />
1.4 HISTORY /PEDIGREE OF OBJECT ORIENTED LANGUAGES .........................................................17<br />
1.5 FUNDAMENTALS OF OBJECT ORIENTATION.............................................................................18<br />
1.6 THE FOUR CATECHISM OF OBJECT ORIENTATION ....................................................................18<br />
1.7 ENCAPSULATION....................................................................................................................19<br />
1.8 INHERITANCE.........................................................................................................................20<br />
1.9 ABSTRACTION........................................................................................................................22<br />
1.10 POLYMORPHISM.....................................................................................................................22<br />
1.11 SUMMARY..............................................................................................................................23<br />
1.12 FURTHER READING.................................................................................................................24<br />
2. ELEMENTS OF OBJECT ORIENTATION ...........................................................................25<br />
2.1 INTRODUCTION ......................................................................................................................25<br />
2.2 TERMINOLOGY.......................................................................................................................25<br />
2.3 TYPES OF HIERARCHIES IN OBJECT ORIENTATION ...................................................................26<br />
2.4 WHY BOTHER?.......................................................................................................................28<br />
2.5 THE MOVE TO OBJECT TECHNOLOGY......................................................................................32<br />
2.6 SUMMARY..............................................................................................................................32<br />
2.7 EXERCISES.............................................................................................................................33<br />
2.8 FURTHER READING.................................................................................................................33<br />
3. CONSTRUCTING AN OBJECT ORIENTED SYSTEM .......................................................34<br />
3.1 INTRODUCTION ......................................................................................................................34<br />
3.2 THE APPLICATION: WINDSCREEN WIPE SIMULATION ...............................................................34<br />
3.3 WHERE DO WE START?...........................................................................................................35<br />
3.4 IDENTIFYING THE OBJECTS.....................................................................................................35<br />
3.5 IDENTIFYING THE SERVICES/METHODS ...................................................................................36<br />
3.6 REFINING THE OBJECTS ..........................................................................................................37<br />
3.7 BRINGING IT ALL TOGETHER...................................................................................................37<br />
3.8 SUMMARY..............................................................................................................................41<br />
3.9 EXERCISES.............................................................................................................................41<br />
3.10 FURTHER READING.................................................................................................................41<br />
4. AN INTRODUCTION TO SMALLTALK...............................................................................44<br />
4.1 INTRODUCTION ......................................................................................................................44<br />
4.2 WHAT IS SMALLTALK.............................................................................................................44<br />
4.3 OBJECTS IN SMALLTALK ........................................................................................................45<br />
4.4 HISTORY ................................................................................................................................45<br />
4.5 THE SMALLTALK ENVIRONMENT............................................................................................47<br />
4.6 FURTHER READING.................................................................................................................52<br />
5. A LITTLE SMALLTALK..........................................................................................................53<br />
5.1 INTRODUCTION ......................................................................................................................53<br />
5.2 THE WORKSPACE...................................................................................................................53<br />
5.3 INSPECTORS ...........................................................................................................................54<br />
5.4 NOTIFIERS..............................................................................................................................54<br />
5.5 ERROR PROCESSING ...............................................................................................................55<br />
5.6 SOME SMALLTALK .................................................................................................................56<br />
5.7 WORKING WITH SMALLTALK..................................................................................................57<br />
5.8 SUMMARY..............................................................................................................................60<br />
5.9 FURTHER READING.................................................................................................................60<br />
6. SMALLTALK BUILDING BLOCKS.......................................................................................61<br />
7