(Before reading this article, you should also understand the basic concepts of object orientation. The use of objects and the face object design pattern are the basis of object-oriented programming and Cocoa program design by objective-C. Understanding how they interact is the key to writing your use.)