|
Imagine that you're building a lawnmower. There's a lot of diverse functionality there. How would you divide it all up into coherent objects (classes)? How would you restrict or constrain normal access to, say, the carburetor (its interface)? Don't let it buffalo you, it's a rational process.
|