🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
Read:读取数据 本次,我们仍按上节中的步骤进行开发。 时序图 -> 实体层 -> dao层 -> server层 -> action层 如果在上一小节中的时序图,你也一并跟着使用astah尝试绘制的话。相信你可能也发现了,我们在绘制时序图时,必须有类的支撑。所以在绘制时序图,我们需要去新建或是维护一些我们我们需要的类。那么,绘制时序图正确的顺序则变为了:时序图 -> 类图 -> 时序图 -> 类图 -> 时序图 我们在进行数据读取时,时序图起始至ReadAction.因为,我们先画ReadAction,并进行继承、添加属性、方法等处理。 ![https://box.kancloud.cn/c7f497e2fafe5ce7b03ee6ddedb84a7f_838x628.png](https://box.kancloud.cn/c7f497e2fafe5ce7b03ee6ddedb84a7f_838x628.png) 如上所示,我们设置了用于输入的klassId字段,及用于输出的Klass字段。 然后,我们为execute()方法绘制时序图。 ![https://box.kancloud.cn/e18a559041cd92173a35cd8808d36697_1292x366.png](https://box.kancloud.cn/e18a559041cd92173a35cd8808d36697_1292x366.png) 在制图的过程中,我们按需求为KlassServer添加了getKlassById()方法,并为其设置了传入参数及返回值。所以,此时的KlassServer多了一个方法。 ![https://box.kancloud.cn/422f9535e59bed28a05def71c1eb1d89_676x192.png](https://box.kancloud.cn/422f9535e59bed28a05def71c1eb1d89_676x192.png) 至此,时序图绘制完毕。同时,由于时序图依赖于类图,所以类图也一并绘制完毕。 通过观察时序图,我们得知: 该时序图涉及到了3个类。 1.数据访问层,调用的类中原来就有方法,无需开发。 2.服务层,在绘制时序图时,我们增加了一个方法,需要开发。 3.action层,需要开发。 还是按上一节中的方法,我们从底层开始进行开发。