(3) 面向对象设计与面向对象的程序设计语言
��面向对象的程序设计语言,包括C++、Smalltalk、Actor、Objective-C、Eiffel、Java等,都直接支持过程抽象、数据抽象、封装、继承、以及对象与属性、类与成员关系。虽然它们不明确地支持整体与部分关系,但可以方便地表示组装对象。因此,从面向对象分析,到面向对象设计,再到面向对象程序设计语言(OOPL)是一种与表示法十分一致的策略。

(4) 面向对象设计与面向对象数据库语言(OO-DBL)
  面向对象数据库管理系统(OO-DBMS)及其语言(OO-DBL),是面向对象程序设计语言(OOPL)与数据管理能力的组合。OO-DBMS有四种不同的体系结构:
��・ 大属性:扩充关系型DBMS,使容纳大属性,如一个文档。
��・ 松散耦合:一个OOPL与大量的DBMS组合在一起。
��・ 紧密耦合:一个OOPL与某个专用的DBMS集成为一个系统。
��・ 扩充关系型:扩充关系型DBMS,使容纳"过程"之类的属性。
��紧密耦合体系结构在程序设计和数据操纵中使用了同一种语言,它更能显式地表达面向对象分析和面向对象设计的语义。
��