00:00
好,这个演示完以后,那下边呢,咱们来看一下这个软件代这个项目的代码呢,具体该怎么写啊,在具体写之前呢,我们先来看下这个软件的一个设计的一个结构,嗯,整体来讲的话呢,咱们这个项目三相较于前面的项目一跟二来讲呢,是复杂一些了,但是跟咱们真正做的这个企业级项目来讲呢,那还差很多啊,当然这里边呢,也可以体现一些设计的一些结构了啊,因为呢,毕竟我们还涉及到多个这个类是吧,那这里边这一类的话呢,我们就不可能把它都写在同一个包里了,诶我们这有不同的包里的概念啊,首先我们来看一下这个软件的一个架构里里里边的这几个结构,这呢是我们整个这个项目的一个包的一个整体的一个名字啊,是一个team,这是一个项目,然后呢,在下边呢,具体有几个子包,涉及到一个叫view的一个包。View啊里边呢,放在我们这叫听view,就是我们这个下边这个view下的它啊叫听view,然后呢,这个service service服务里边涉及到几个核心的类啊,叫team exception,涉及到一些异常,咱们相当于像刚才呢,我们看到的这里边说这个,呃,删除失败呀,或者添加的时候失败呀,像这呢,我们都可以啊这是又重新跑了一下,看不着了,诶这个都是我们的一些异常情况,像这些呢,都算这个异常的一些情况了,所以我们这呢,定义了一个自定义的异常类啊,自定义异常类,然后后边呢叫name list service和team service,这呢是我们要写的两个主,主要的这个类啊,那这个nameless service呢,就是来显示咱们整个这个公司的这个员工的这个信息的,就是显示他的啊,然后呢,下边一个叫team service,就是在我们这个,呃,Name list这里边,所有的这个员工里边呢,我们挑选一个开发团队,那挑选一个开发团队组建一个。
01:52
查购团队的功能,我们放在team service里边啊,然后呢,我们在这个功能当中涉及到很多的一些员工啊,各种类型的员工,那最顶级的一个类呢,叫做employee啊,再往下展开的话呢,Employee它的此类叫programmer成员啊,像这个employee,咱们这个马云就是一个普通的employee了,然后成员呢,像李彦宏这就成员,然后成员的又有个子类叫做designer designer设计师,呃,也就说呢,我们像史玉路这样的设计师,他是程序员的子类。
02:25
嗯,然后呢,这个架构师呢,又属于我们这个设计师的一个词类,就是在他们的功能的基础之上呢,又进行了扩展,嗯,接着的话呢,从我们这个成圆这块起,这个当然这块呢,也都算是成圆了啊,因为这是子类嘛,哎子类一定程度上也相当于是一个父类了,哎,多肽的形式存在的,他们从成员起呢,都有一个属性,属性呢叫做设备,诶设备,所以呢,你会在这儿看到呢,只要是成员这个级别的,它都会有相应的这个设备,哎像马云呢,就是一个普通的员工了,他就没有这个设备了,哎,那这个设备的话呢,我们又用了另外一套。
03:03
啊,这个结构来表示的,这里呢,我们用的一个接口啊,叫equipment啊设备,然后呢,具体我们提供这个接口的具体的一些子类,诶不同的人呢,他用的这个设备呢,还不太一样,诶这是整个我们这样的一个结构啊,然后呢,整体上来看的话呢,咱们这里涉及到这个三个包,这三个包呢,其实一定程度上也体现了咱们前面讲的叫MVC的设计模式啊,那这里边这个M这块谁体现的是M啊,诶对,这块叫do漫啊,这个M呢叫model层,像咱们涉及到这个do漫,就基本的这个Java b的这些类,诶包括呢,咱们涉及到后期呢,关于数据库的一些操作啊,DA啊,DB啊等等,呃,这个呢,我们都算是这个叫M层解决的啊V呢,V呢叫做视图谁呀,是不是他呀,诶TQ来整个呢,展示咱们这个数据是吧,就是咱们现在看到的这个,呃,页面上的这些效果,包括你进行这样的一些操作。
04:03
这个呢,都在咱们这个叫T里边呢,去展示啊,去操作,然后呢,还成一个CC呢,叫controller控制层,这呢我们就涉及到这个service里边的这样的一些啊,都可以看成是我们controller控制层来处理的这些逻辑啊行,这是咱们的一个软件的一个基本的一个架构情况啊,大家呢这块呢要熟悉一下啊。
我来说两句