首页 > 技术文章 > 面向对象基础

mxj333 2015-02-19 19:17 原文

面向对象技术是软件工程领域中的重要技术,这种技术比较自然地模拟了人类认识客观世界的方式。面向对象方法的基本思想是从现实世界中客观存在的事物(即对象)出发,尽可能地运用人类的自然思维方式累构造软件系统。面向对象=对象+类+继承+通信。面向对象的软件工程方法是面向对象方法在软件工程领域的全面运用,涉及到从面向对象分析、面向对象设计、面向对象编程、面向对象测试到面向对象软件维护的全过程。对象(Object)是系统中用来描述客观事物的一个实体,它是构成系统的一个基本单位。类(Class)是具有相同属性和服务的一组对象的集合,其内部包括属性和服务两个主要部分。封装(Encapsulation)是把对象的属性和服务结合成一个独立的系统单位,并尽可能隐蔽对象的内部细节。继承(Inheritance)是指子类可以自动拥有父类的全部属性和服务。消息(Message)是对象发出的服务请求。统一建模语言是一种直观化、明确化、构建和文档化软件系统产物的通用可视化建模语言。UML由视图、图、模型元素和公共机制等部分组成。UML是一种强有力的系统建模语言,具有创建系统的静态结构和动态行为等多种模型的能力。常用的UML图有用例图,类图,顺序图,状态图。

推荐阅读