1. 面向对象设计的概念
面向对象的设计,要对软件的需求进行抽象和封装,进而实现一个软件的构造。
抽象一般是过程抽象和数据抽象,简单说过程抽象就是要知道干什么,数据抽象就是使用具有某个特性的数据。
封装是什么呢,两方面,在内部要实现抽象,在外部实现信息隐藏。
这些和软件设计有什么关系呢,软件设计中常描述的语言类就是在作抽象和封装。
类有继承、访问权限设置等等,原因就在于类的面向对象的描述意义。
2. 设计蓝图
在软件行业,设计之前也要画一个图纸的,这个图纸就是UML图。
UML图专业上会定义很多种类,所反应的设计方面也不相同。常用的有两种:静态的类图,动态的交互图。
网友评论