1、了解面向对象语言是必要的,但不是首要的,了解“面向对象思想”才是关键。
2、UML只是标准的图形表示法。常用的表示法是有用的,但更重要的是面向对象的内容值得学习,尤其是如何利用对象进行思考。
3、UML只是图形表示法,不是OOA/D,也不是方法。如果没有掌握如何创建优秀的面向对象设计,或者如何评估和改进现有设计,那么学习UML或者UML工具是毫无意义的。
4、对象思想才是重点和难点。
5、为对象分配职责、对象间如何协作、什么对象做什么事情,是系统设计的关键问题。
6、OO经典设计-职责驱动设计(responsibility driven design)。
7、OO开发中,至关重要的能力是熟练地为软件对象分配职责。
8、面向对象分析:在问题领域内发现或描述对象或概念。
9、面向对象设计:定义软件对象以及他们如何协作以实现需求。在实现或面向对象程序设计过程中,会实现设计出来的软件对象。
10、面向对象分析的结果可以表示为领域模型,在领域模型中展示重要的领域概念或对象。
11、领域模型并不是对软件对象的描述,他使真实世界领域中的概念和想象可视化。因此,领域模型也被称为概念对象模型。
分享到:
相关推荐
面向对象分析和设计的第2章 面向对象分析前沿
面向对象方法原理与实践/面向对象分析和设计/UML和模式应用 主要参考书 [1] 面向对象方法原理与实践,lan Graham著,袁兆山等译,机械工业出版社,20 03。 [2]面向对象分析和设计,清华大学出版社。 [3]面向对象技术...
面向对象分析和设计是软件开发领域中的一种重要方法论,主要应用于复杂系统的建模和实现。这种方法论基于对象的概念,将现实世界的问题转化为计算机可处理的模型,从而提高软件的可理解和可维护性。 面向对象的基本...
面向对象分析和设计是软件开发中的重要阶段,它基于面向对象编程的概念,旨在理解和建模现实世界的问题,以便创建能够有效解决这些问题的软件系统。在本文中,我们将深入探讨面向对象建模及其在C语言环境下的应用。 ...
企业人事管理系统面向对象分析和设计.doc
《面向对象分析和设计》图书管理系统是一份深入探讨如何使用面向对象方法进行系统开发的文档。这份实验报告详细阐述了从需求分析到系统设计的全过程,以图书馆图书管理系统为例,展示了面向对象编程在实际项目中的...
9.34_面向对象分析和设计 symbian c++学习
面向对象分析和设计是软件开发中的重要阶段,它基于对现实世界的抽象,通过类和对象的概念来构建系统模型。在C++这样的面向对象编程语言中,面向对象的思想被广泛运用。以下是对标题和描述中所述知识点的详细说明: ...
面向对象分析和设计是软件开发中的重要阶段,它基于面向对象编程的概念,旨在理解和建模现实世界的问题,以便创建能够有效解决这些问题的软件系统。在本文中,我们将深入探讨面向对象建模的基本概念、目的以及常用的...
8. **UML(统一建模语言)**:UML是面向对象分析和设计的主要工具,包括类图、对象图、序列图、协作图等,用于可视化地表示系统结构和动态行为。 9. **需求分析**:在面向对象分析中,需要识别关键实体、业务规则和...
由于提供的文件内容不包含实际的文本信息,而是重复的URL链接,因此无法从该部分提供有关面向对象分析与设计(OOAD)的知识点。但是,我将尽可能详细地介绍面向对象分析与设计的相关知识点,以满足您的需求。 面向...
面向对象分析与设计是一种软件开发方法,它强调通过识别和构建对象来组织和定义软件系统的结构和行为。这种方法不仅能够提高软件的可维护性和可扩展性,还能显著提升开发效率。本书详细介绍了OOAD的基本原理和技术,...
本资源“深入浅出面向对象分析与设计中文版”旨在以易懂的方式引导读者理解和应用面向对象的思想。 面向对象编程(Object-Oriented Programming,OOP)是一种基于对象的编程范式,它以对象为中心,通过封装、继承和...
面向对象分析与设计是软件工程领域的一个重要分支,它强调以对象作为基本单元来构建软件系统,从而使得软件具有更好的模块化、复用性和可维护性。在软件开发的实践中,面向对象的思想和技术已成为主流。Grady Booch...
面向对象分析(OOA)和面向对象设计(OOD)是软件工程中构建信息系统的常见方法,强调用面向对象编程语言在软件开发中构建模块化和可重用的代码。以下是关于该主题的知识点: 1. 面向对象的基本概念:面向对象编程...
详细介绍了面向对象的分析与设计,全面探讨了面向对象概念、软件开发过程、UML和多层技术。本书使用最常见的技术和方法,通过一个贯穿全书的案例分析,对面向对象的软件开发过程和使用面向对象技术的编程过程进行了...