面向对象设计
对于一个程序员来说,在工作的开始阶段通常都是别人把东西设计好,你来做。伴随着个人的成长,这个过程将慢慢变成自己设计一部分功能来实现,自己实现。如果要自己设计,无论是给自己看,还是给别人看,势必要输出一些文档,清晰地整理出思路。
关于文档,有些人会用文字,但是再多的文字在绝大多数人看来,都不会有一张图来得直白,本文就讲一讲使用UML图来进行面向对象的设计。
面向对象设计主要就是使用UML的类图,类图用于描述系统中所包含的类以及它们之间的相互关系,帮助人们简化对系统的理解,它是系统分析和设计阶段的重要产物,也是系统编码和测试的重要模型依据。
UML类图分为上下两篇,上篇是类、继承和实现三种关系,下面开始。
类的UML画法
Java是一门面向对象语言,那最基础的就类了。类(Class)封装了数据和行为,是面向对象的重要组成部分,它是具有相同属性、操作、关系的对象集合的总称。在系统中,每个类都具有一定的职责,职责指的是类要完成什么样子的功能,要承担什么样子的义务。一个类可以有多种职责,但是设计得好的类一般只有一种职责。
假如我现在定义了这么一个类:
public classPerson
{privateString name = "Jack";publicString getName()
{returnname;
}public voidsetName(String name)
{this.name =name;
}protected voidplayBasketball(
本文介绍了如何使用UML类图进行面向对象设计,重点关注Java中的类、继承和实现关系。通过实例展示了类的表示方法、继承(泛化)关系的表示,包括普通继承和抽象继承,并探讨了接口的实现关系及其在UML图中的表示。
最低0.47元/天 解锁文章
2345

被折叠的 条评论
为什么被折叠?



