主要是构造函数中对基类成员初始化问题:
例如下面这句,请问怎么在UML中写出来?
Teacher(string name,int age,string department,string teacherNumber):Person(name,age)
我写的是:
+Teacher(name : string ,age : int ,department : string ,teacherNumber : string ):Person(name,age)
你这个UML类图做的很细致,连基类的构造也写进去了。我只做到类的方法这一层,而且方法的参数也常常省略掉,除非是很重要的,涉及到跟其他类型协作的。
真要做到那么细致,个人觉得可以直接给你的class写一个note。类图做的细致的好处是节省编码阶段的思考时间,甚至直接从类图生成代码,但是我觉得包括类图在内的设计图,不能取代代码。设计的各种图,是用来和人交流的,或直接或间接。做的太细了,维护成本非常之高。所以在项目中做UML图的时候,要考虑清楚。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。