Smalltalk and Object Orientation: an Introduction - Free
Smalltalk and Object Orientation: an Introduction - Free
Smalltalk and Object Orientation: an Introduction - Free
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
27.3 VISUALWORKS WINDOW PAINTING TOOLS ...........................................................................224<br />
27.4 WINDOW SPECIFICATION AND CREATION..............................................................................226<br />
27.5 APPLICATION MODELS VERSUS DOMAIN MODELS .................................................................227<br />
27.6 DEFINING A WINDOW’S FUNCTIONALITY...............................................................................228<br />
27.7 INITIALIZATION ....................................................................................................................229<br />
27.8 RESOURCE FINDER...............................................................................................................230<br />
27.9 VALUEHOLDERS ..................................................................................................................231<br />
27.10 THE ONCHANGESEND:TO: MESSAGE.................................................................................232<br />
27.11 VISUAL REUSE..................................................................................................................233<br />
27.12 METHOD OF WORKING WITH THE UI BUILDER..................................................................234<br />
27.13 SUMMARY........................................................................................................................235<br />
28. A VISUAL ORGANIZER ....................................................................................................236<br />
28.1 INTRODUCTION ....................................................................................................................236<br />
28.2 VISUALORGANIZER CLASS ...................................................................................................236<br />
28.3 THE ADDRESSBOOK CLASS..................................................................................................239<br />
28.4 SUMMARY............................................................................................................................243<br />
28.5 THE VISUAL FINANCIAL MANAGER APPLICATION.................................................................243<br />
29. USING A VIEW WITHIN A WINDOW ............................................................................244<br />
29.1 INTRODUCTION ....................................................................................................................244<br />
29.2 THE CUSTOM VIEW WIDGET..................................................................................................245<br />
29.3 THE STRUCTURE OF THE APPLICATION .................................................................................246<br />
29.4 THE INTERACTIONS BETWEEN OBJECTS................................................................................247<br />
29.5 THE CLASSES INVOLVED ......................................................................................................250<br />
29.6 ADD A DELETE WIDGET OPTION ............................................................................................255<br />
29.7 SUMMARY............................................................................................................................255<br />
29.8 FURTHER READING...............................................................................................................255<br />
30. MEMORY MANAGEMENT AND GARBAGE COLLECTION ....................................257<br />
30.1 INTRODUCTION ....................................................................................................................257<br />
30.2 WHY HAVE AUTOMATIC MEMORY MANAGEMENT? ..............................................................257<br />
30.3 VISUALWORKS MEMORY MANAGEMENT .............................................................................258<br />
30.4 GARBAGE COLLECTION AND MEMORY COMPACTION............................................................259<br />
30.5 PLACING OBJECTS IN PERMSPACE........................................................................................259<br />
31. CONCURRENCY IN SMALLTALK .................................................................................261<br />
31.1 INTRODUCTION ....................................................................................................................261<br />
31.2 CONCURRENT PROCESSES....................................................................................................261<br />
31.3 PROCESSES IN SMALLTALK ..................................................................................................262<br />
31.4 A CONCURRENT SMALLTALK EXAMPLE ...............................................................................264<br />
31.5 FURTHER READING...............................................................................................................267<br />
32. THE METACLASS FRAMEWORK..................................................................................268<br />
32.1 INTRODUCTION ....................................................................................................................268<br />
32.2 WHAT ARE CLASSES?...........................................................................................................268<br />
32.3 CLASSES AND METACLASSES................................................................................................269<br />
32.4 CLASSDESCRIPTION AND BEHAVIOR....................................................................................271<br />
32.5 THE METACLASS CONCEPT GOES RECURSIVE! ......................................................................272<br />
32.6 FURTHER READING...............................................................................................................275<br />
33. THE FUTURE FOR OBJECT TECHNOLOGY...............................................................278<br />
33.1 INTRODUCTION ....................................................................................................................278<br />
33.2 THE SMALLTALK LANGUAGE ...............................................................................................278<br />
33.3 OBJECT ORIENTED DEVELOPMENT TOOLKITS .......................................................................280<br />
33.4 THE INTERNET AND OBJECTS................................................................................................281<br />
33.5 OBJECT ORIENTED DATABASES ............................................................................................281<br />
33.6 SMALLTALK AS A TRAINING ENVIRONMENT .........................................................................282<br />
33.7 OBJECT TECHNOLOGY: THE NEXT FIVE YEARS .....................................................................282<br />
11