面向对象包括面向对象的分析(Object-Oriented Analysis)、面向对象的设计(Object-Oriented Design)、面向对象的编程(Object-Oriented Programming)等。
面向对象分析(OOA):是一种分析方法,它以在问题域的词汇表中找到的类和对象的观点来审视需求。
面向对象设计(OOD):是一种设计方法,它包含面向对象的分解过程,以及一种表示方法,用来描写设计中的系统的逻辑模型与物理模型,以及静态模型与动态模型。
面向对象编程(OOP):是一种实现方法,程序被组织成对象的协作集合,每个对象代表某个类的实例,对象的类是通过继承关系联合在一起的类层次中的所有成员。
——摘自《亮剑.NET .NET深入体验域实战精要》