Next:
Preface
C++ Advanced Course
Zoltán Porkoláb
mailto:gsd@zolix.hugsd@zolix.hu
2001-08-20
Preface
C++ Design Issues
Never looking for a single class
How to design components
Find Classes
Specify operations
Specify Dependencies
Inheritance relationship
Containment relationship
Use relationship
Programmed-in relationship
Relationships within a class
Specify Interfaces
Class in C++
Advanced examples
Big integer
Bag
Dictionary
Style examples
Hardware Store
Original version
2nd version (Finding a Common Abstraction)
3rd version (Differences between classes)
Final version (The Role of a class)
Vehicles and Garages
Original version
2nd version (Consistency)
3rd version (Coupling)
Final version (Value versus behaviour)
Big Integer
About this document ...
Porkoláb Zoltán 2001-09-03