面向对象是与面向过程相对应的另一种看待世界的方式。例如盖房子,以面向过程的视角看,要买材料、打地基、砌墙、盖屋顶等等;以面向对象的视角看,则应该是盖房子需要采购员、泥瓦匠、装修工、材料等等,采购员拥有买东西的能力以及姓名年龄等属性、泥瓦匠拥有砌墙、盖屋顶等能力。虽然是同一件事,但是划分的方法不同也就形成了不同的模块,面向过程划分成了许多方法,面向对象划分成了对象,对象包括方法和属性。
UML是以面向对象的视角来设计的,它提供了面向对象编程中需要的功能,例如类图就是最典型的。
温馨提示:答案为网友推荐,仅供参考