zoukankan      html  css  js  c++  java
  • 机房重构(个人版)——类图

        我认为机房重构的正确顺序是:数据库、画图(包图、类图、时序图)、文档最后是代码的实现。不过,虽然我这么认为,却没有完全按照这个进行。我认为,计划和顺序是死的,人是活的,如果进行到某一步,你进行不下去了,你会怎么办?

         我的选择是,放下,从别的方式入手。就二次机房来说,我先做了包图,简单的做了类图(有一种不知道从哪里下手,不知道怎么开始的感觉),和第一次类图没有太大差别,因为我没有找到入手点。做了几张时序图(基本上都错了,全都改动了)。我在这几张半失败的图的基础上,开始了漫长的代码之路。我想通过代码,来完善我的图——尤其是类图。

        前面这么多,说的是在没有开始用三层的思想做出几个窗体之前,画图对我来说,有点无从下手。所以,我就先做了几个窗体,熟悉了一下分层的逻辑,这个时候,感觉好很多。

        就第一次机房的类图来说,当时主要是从人员上分类,做了一个类图的模型,下面是我第一次的类图,欢迎纠正。


        把它放在这里,主要是想说学习是一步步深入的过程。虽然中间会有很多错误,但是,看的见得成长,总是给人很大的鼓舞。这次的类图,从分层的角度出发,做的比较详细,类的粒度也非常小,当然,其中可能存在一些错误,希望读者能指出,大家一起进步,毕竟我也是刚刚结束这次的类图。

       首先是U层的类图,从每个窗体出发,写出每一个类的方法。


        B层的类图,写出了B层的类及返回值


        D层类图,写出D层类的方法,属性及返回值


        最后是外观层的类图


        把图做成博客放在这里,主要是希望读者指出错误,其次也给读者提供一个思路,也可以互相讨论,分享,更快的进步!


    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    Netty 零拷贝(一)Linux 零拷贝
    启动服务(上)服务端:NioServerSocketChannel 是什么时候激活的
    Reactor 模型(一)基本并发编程模型
    并发编程(三)Promise, Future 和 Callback
    并发编程(二)concurrent 工具类
    并发编程(一)同步类容器和并发类容器
    Executor(二)ThreadPoolExecutor、ScheduledThreadPoolExecutor 及 Executors 工厂类
    Executor(一)ExecutorService 线程池
    Java NIO系列教程(一四) Files
    Java NIO系列教程(一三) Path
  • 原文地址:https://www.cnblogs.com/lucari/p/4608566.html
Copyright © 2011-2022 走看看