ITM 305 Lecture Notes - Lecture 9: Indirection, Loose Coupling, Subroutine
Document Summary
Object-oriented design is a process by which a set of detailed object-oriented design models are built, which are then used by the programmers to write and test programs for the new system. System design is the bridge between user requirements and programming the new system. An object-oriented program consists of sets of computing objects. Each object has data and program logic encapsulated within itself. Analyst define the structure of the program logic and data fields by defining a class. The class definition describes the structure or template of what an executing object looks like. The object does(cid:374)"t (cid:272)o(cid:373)e i(cid:374)to e(cid:454)iste(cid:374)(cid:272)e u(cid:374)til the p(cid:396)og(cid:396)a(cid:373) (cid:271)egi(cid:374)s to e(cid:454)e(cid:272)ute. This is called an instantiation of the class, that is, making an instance based on the template provided by the class definition. An object-oriented program consists of a set of these instantiated objects that cooperate to accomplish a result.