UML
1. 能够实现UML图的建模工具有哪些? IBM: Rational Rose(要破解,一般都是用它) StarUML MS: Visio(比较在行的是流程图) 我用的是processOn画的UML 2.UML图常见的包括哪些图? 类图:描述类的信息(包括属性和方法),以及类和类之间的关系信息 用例图:站在系统用户(系统角色)的角度分析系统存在哪些功能 时序图:描述程序的执行过程,方法的调用过程,方法的返回值等信息(程序是一步一步怎么执行的,怎么调用的)很重要! 非常正规的公司可能会在系统设计的时候把这些东西给画出来 3.类图中类和类之间的6种关系 1.泛化关系 is a:cat is a Animal 类和类,接口和接口之间的继承 2.实现关系 like a:cooker like a FoodMenu(厨师像一个菜单,不是长的像的像) 3.关联关系 has a:I have a computer 4.聚合关系(是一个特殊的关联关系): 整体和部分的关系,教室和学生,教室没了,学生可以存在,学生没了,教室也可以存在 5.组合关系(是一个特殊的聚合关系): 整体和部分的关系, 人和心脏,无论哪方没有了,另一方也不会存活! 6.依赖关系:是所有关系中最弱的一种,通常体现在类和局部变量之间的关系 一:泛化关系: class Animal{ } class Dog extends