在画类图的时候,我们通常会画很多实体类,比如一个图书管理系统,有图书管理员这个类,图书管理员应该可以处理借书和处理还书,那么这两个操作是应该就写在图书管理员这个实体类里面,还是应该把这些操作从实体类中分离出来,专门写一个管理类来管理这些方法?
------解决方案--------------------------------------------------------
------解决方案--------------------------------------------------------
给我的感觉,加到管理员类里面。
但是我有点不懂,你这个实体类有什么用?
------解决方案--------------------------------------------------------
图书管理员处理借书和处理还书,应该在用例中表现!用例展现的是行为,而类图展现的是问题域中基本的概念、关系、数据等!
属于操作的部分不应在类图中出现!相应的如表示时间、顺序性的应在顺序图中。
------解决方案--------------------------------------------------------
我的看法是都可以
写在图书管理员实体类里面显得比较简单、直接;
把这些操作从实体类中分离出来,专门写一个管理类来管理这些方法显得由抽象了一层,似乎并不需要。
------解决方案--------------------------------------------------------
暂时还是放到图书管理员实体类里面吧!
这样看起来直观
具体实现的时候,明白要单独写管理类就行
其实设计本来就没有标准答案
关键是能表现需求就好
而且我想也没有必要把设计的java代码直接拷贝过去、不做任何修改的使用吧!