面向对象技术建立在很好的工程基础之上,它的要素统称为“开发对象模型”,或简称为“对象模型”。对象模型包括抽象、封装、模块化、层次结构、类型、并发和持久等原则。就它们本身来说,没有一项原则是新的。但重要的是,对象技术将这些要素以一种相互配合的方式结合起来了。
毫无疑问,面向对象分析和设计在本质上与传统的结构化设计方法是不同的:它要求以一种不同的方式来思考分解,它得到的软件架构基本上超出了结构化设计的领域。