在面向对象分析(object-oriented analysis)过程中,强调的是在问题领域内发现和描述对象(或概念)。例如,在航班信息系统里包含飞机(Plane)、航班(Flight)和飞行员(Pilot)等概念。
在面向对象设计(object-oriented design,简称对象设计)过程中,强调的是定义软件对象以及它们如何协作以实现需求。例如,软件对象Plane可以有tailNumber属性和getFlightHistory方法 (如图1-2所示)。
图1-2 面向对象强调对象的表示
最后,在实现或面向对象程序设计过程中,会实现设计出来的对象,如Java中的Plane类。