面向对象世界观:实例解析与建模要素

需积分: 0 1 下载量 23 浏览量 更新于2024-08-14 收藏 495KB PPT 举报
本教程深入探讨了"不同类型的人有不同的世界观-对对象模型的通俗理解"这一主题。它旨在帮助中级面向对象程序员、初级业务设计员、中级业务分析员、初级系统分析员以及高级技术支持人员建立起面向对象的世界观,以便更有效地分析问题和学习对象建模方法。教程通过生活实例来解释抽象的概念,比如利用"月老"、"小伙"、"姑娘"等角色,形象地展示如何运用面向对象的方法来理解和解决问题。 首先,教程强调了建立模型是对现实世界的认识过程,不同的世界观会形成不同的世界模型。虽然所有参与者共享同一现实世界,但模型的好坏取决于其与建模目标的契合度。软件开发人员的目标在于在计算机中模拟现实世界中的物体和事件,这涉及六个视角:实体识别(A)、外观描述(B)、功能定义(C)、位置定位(D)、关系理解(E)以及行为分析(F)。例如,提到的"月老"作为婚介角色,它的功能是牵线搭桥;"小伙"则代表追求者,他能表达爱意通过送玫瑰花(D和E的关系)。 通过讲述虚构的故事,如"昨天我的一个朋友结婚了",教程进一步展示了如何应用这些视角来剖析具体情境。月老、小伙、姑娘等角色各自的角色定位和互动,展示了对象模型中类、关联和对象的概念。每个角色都有其特定的功能和行为,如月老连接不同个体,小伙和姑娘之间的感情发展等。 此外,教程还关注了模型中各个元素的放置和它们之间的关系。比如,角色可能存在于特定的环境或场景中,如月老在婚介所,小伙在软件园,姑娘在医院等。这些角色之间的关系描绘了对象模型中的关联性。 总结来说,这个教程通过生动的例子和实用的视角,帮助读者理解面向对象模型的构建过程,使他们能够运用这种方法更好地思考和解决实际问题,无论是设计软件系统还是进行业务分析。通过本教程的学习,可以开阔学员的视野,培养他们的抽象思维能力和问题解决技巧。