引言 作为BU(UML 出现之前)时代面向对象技术的追随者和支持者,我必须承认当时的业内思想领袖所传播的各种方法和表示法对我具有某种魔力。在 UML出现之前的两到四年中,您可以走进一个挤满OO鼓吹者的房间,并提问以下问题: 我认为这种OO 技术很有前途,但是告诉我,既然对象共享行为和数据,那么您如何称呼对象为实现它的行为义务而做的事情呢? 您可能得到如下答案: "它是一个职责!"(Wirfs-Brock) "它是一项操作"(Booch) "它是一项服务"(Coad/Yourdon) "它是一个(虚