Passing the Buck

[magazine]
Volume-Issue: 
2008-08
Article Summary: 

One way object-oriented systems address the maintenance problem is by using "implementation hiding." Clients of an object shouldn't be dependent on its inner workings--they should only have to know how to talk to it.