[转]OOAD基本概念

转载地址:http://www.cnblogs.com/zfc2201/archive/2012/12/09/2810532.html 尊重原作者,转载请注明

学习目标:

1.理解与掌握面向对象的概念与方法。

2.使用UML。

3.完成面向对象的分析与设计工作。

4.了解OO的设计原则及一些典型的设计模式

什么是面向对象?

  1. 面向对象(Object-Orientation, 简称OO)是一种系统建模技术。
  2. 面向对象编程(Object-Orientation Programming,简称OOP)是按照OO的方法学来开发程序的过程。
  3. 通过分析系统内对象的交互来描述或建模一个系统。
  4. 交互的对象最终以类的形式组织。
  5. OO的方法由三部分组成:过程,标识,规则。

对象

  1. 是一个客观存在的、唯一的实体。
  2. 是面向对象编程过程中分析与解决问题的出发点与基础。
  3. 拥有自己的标识、数据与行为。
  4. 可以简单或复杂。
  5. 可以抽象或具体。
  6. 在OOP中是一个类的动态实例。
  7. 如Student—id,name,age(attribute)

--setName,getName,countScore(methods)

--new Student()

原文地址:https://www.cnblogs.com/itstone/p/4538796.html