00:00
那这个team的话呢,我们就讲完了,那接下来的话呢,我们再写,就开始写这个view包当中的这个team view了,Team view的话呢,就涉及到我们这个数据的一个展示,包括呢,我们跟这个控制台进行交互,实现的这个添加团队的一个显示添加和删除啊这样的功能,好,那这块呢,咱们在这个view里边,咱们去新建一个叫t view,行,这是这样一个类,那我们看这里边呢,都应该有哪些结构。哎,这里边儿呢,就提供了一下,首先呢,提供了两个属性。这两个属性呢,其实就是咱们创建的这个nameless service和team service,呃,造了两个对象,然后呢,下边呢,提供了相关的一些方法,那下边咱们就来做这样的一个事情,哎,这块呢,我为了方便来看一下,我把它往左边移一下。这个我们给它缩小一下,放在这行,我们下面来进行一个完成啊,首先呢是一个private,哎,Name list service啊,这个我们叫一个叫list s VC啊,这样好等于又一个嗯,Name list service啊的o Dollar包,然后接下来再去造一个team service。
01:20
这个呢,就叫做team。嗯,SVC啊,等于new一个叫T,嗯,So,成这样的话呢,我们就造完了的O一下,接下来呢,我们去提供这样的几个方法,哎,第一个public avoid叫enter may menu,这个呢,咱们做过前面的项目一项目二了,大家应该有这样的一些经验了。第二个是word,看叫list of employees,好,再接着public world public,这写的都是一些private方法了,从这个list这块。
02:04
嗯,这样,然后接着private avoid叫get team,好,再接着我,嗯,Get team啊再接着的话呢,是一个private avoid叫a member。Private VO delete。嗯。成,然后最后呢,有一个A方法,哎没方法都是public的了,Static,哎,我的一个may成就这样行,这块呢,我们就先不看了啊,那这呢,就是咱们整个这个team view的这样的一个框架,算是这呢,其实还没有算,哎彻底的给它搭出来啊,这个咱们前面做这个项目呢,其实是有点类似的,比如说咱们这呢,涉及到叫没没方法啊,咱们肯定要做的事呢,就是在我们这个类方法当中,首先呢造一下当前这个类的对象。
03:06
哎,然后呢,通过我们这个对象view,咱去调一下,这叫enter me menu,呃,就是进入我们主要的这个界面了,哎,就是希望呢,能够呈现出来的就是这样的一个这样的一个效果,哎,就这个意思,所以说呢,我们这里边就归结为整体的逻辑呢,都在我们这个me menu当中去完成。在这里边去写成,那就回到这来了,呃,那这块的话呢,我们暂时呢,要是去运行的话呢,肯定就执行这个方法,这里边儿什么也没有,那咱们这块呢,就看一下人家写好的这个里边啊执行一下。哎,这出来的就是这样一个效果,那就意味着呢,我们这里边这些逻辑呢,都应该是在咱们这个enterme menu当中去体现的啊好,那么我们第2MANY的话呢,首先呢,呈现出来的是这样的一些数据,这些数据的话呢,其实分成两部分,第一部分的话呢,就这块啊,然后第二个呢,就是我们这里边这个根据这个提示信息,我们呢,去输入一个一到四中的任何一个数啊,那上面这块的话呢,我们,嗯,把这个头跟尾这个可以给它去掉啊,就看这个核心的这个内容,这个呢,我们可以看成呢,哎,是对应的这个方法叫啊,这是人家写好的这个啊。
04:16
哎,叫什么呢?叫list all employees,哎,就这样的一个方法,哎,这个方法的一个作用呢,就是显示哎所有的这个员工信息,哎就是这样的一个情况啊,就是我们相当于调了一个方法了啊呃,那咱们一调这个方法呢,一调这个enter menu,相当于就把它给显示出来了,你可以理解为呢,就是相当于一上来呢,我们就诶调了一下这个方法。哎,你可以这样子去理解啊,那么调查这个方法以后,紧接着的话呢,它这块有一个这个事儿,这个咱们也都可以把这个呃线呢写到这个方法里,叫list all employ这个方法里,然后接着呢,出来这样的一个输出语句啊,这个呢,我们CTRLC一下可以在这个位置呢,我们做一个这个。
05:04
哎,CTRLV这呢,咱们就不要放行了,哎,直接呢,用户呢,去在这个后边呢去输入,输入的话呢,咱们上午呢已经讲过叫ts utility了,Ts uility al斜杠,嗯,对就它啊,他让我们去读这个一到四这样的一个选项啊这个不是。哎,这个是啊,选择它。然后这块呢,我们就CTRL1啊接收接收呢,我这个就叫做menu吧。啊,这样我们就得到一个menu,然后这个menu的话呢,只能是一到四中的任何一个啊,然后下边呢,我们现在就得去做判断了,嗯,很自然而然的,我们就用这个Switch了,Annual,这个时候呢,注意我们得到这个是一个char类型的。叉类型,你看这里边是不是都是这个带引号的这个1234啊嗯,所以这块你写的时候case这块呢,千万别一不小心写了个一,这样是不是就错了,对的啊,这就识别不了了啊,匹配不成功,哎是这样的一个一啊这个叫。
06:05
哎,这样,然后后边我们这个K是一个二。哎,这个再接着啊,Break case一个三。啊,可是一个四,哎,Break这样情况啊,嗯,成这呢是咱们这个逻辑了,然后呢,我们进行一个1234这样的一个选项,选项的话呢,比如说我们选一下这个一吧,哎,这里边说没有开发团队的这个成员,然后我们再去选,再选我选一个这个四吧,比如说啊,哎是否是退出这呢,我选一个,比如说是N啊这算是no啊哎这个时候呢,它又会呈现我们这样一个逻辑。啊,就包括呢,整个这样一个选项,这个都会有,包括像刚才的时候这个选项,说白了就是我们这个操作前面项目二项目一中也有这样类似的逻辑了,整个那呢,是不是应该放到一个循环体中啊,对的啊,放到一个循环体当中啊,这个呢,也应该考虑放进去,因为它这块也是也是翻来覆去的去呈现整个的员工了,所以呢,我们这块呢,先哎把它呢,整体上先CTRLX拿走,哎,循环的话呢,哎,这个大家用for循环呀,Y循环呀,乃至于说用多Y物循环呀,都OK,哎,多Y物循环是。
07:19
这个咱们写好的,这个呢,相当于我这块用的是一个什么呀,这用的是个do well啊,大家也可以试着来去写一写,哎其实都行,哎都可以,这呢我就用个吧,哎用个这个while,哎把咱们刚才那逻辑呢给它粘起来,那这个的话呢,还涉及到就是它这个终止条件,这个咱们跟前面做这个项目一样啊,咱们还是定一个布尔型的,比如叫loop的一个flag,先是一个处。哎,把这个变量呢,CTRLC放到咱们这个while当中,嗯,接着的话呢,相当于这是个处可以一直循环,但是呢,当你输入的是这个四的时候。啊,而且呢,是一个yes的时候呢,我们把这个loop flag呢,给它改成是一个false。
08:02
哎,这样啊,这个路呢,是一个循环的意思,所以就是在循环当中,我们用的一个标签,相当于啊。好,那那当我们选的是一的时候,这我就进来了啊,当你选的是一的时候呢,就是你现在想做的事呢,就查看一下,这个叫团队列表,也就是我们下边的这个方法啊,叫get team,这里边不妨咱们先写一个输出语句啊,这叫查看。嗯,开发团队啊,这个情况。哎,这个方法CTRLC在咱们这里边儿呢,调用一下。哎,这样好,然后当你选的是叫添加团队成员,这个咱们执行的呢,就是这个方法啊,哎,把这个方法CTRLC咱们呢给它放在这。那这样,然后第三个就是当你点的是三想删除团队成员。要的就是这个方法。
09:03
嗯,这样子啊,把这个方法CTRLC。放在这。成这呢是限额这几个方法,最后一个呢是四四代表呢,就是退出啊,退出呢,咱们这个暂时呢,我就先这写一句啊。哎,就要退出了,因为这个逻辑咱们没有说提供一个专门的方法啊,那我就写一个输出语句啊,先暂时写到这行,那目前的话呢,咱们算是这个框呢,给它搭起来了。哎,这个呢,就要显示所有的成这个公司的这个成员,咱们也给大家写一个输出语句显示。啊,公司所有的啊,这个员工。啊,员工信息,嗯,这样好,那下面的话呢,咱们就先把这个程序呢,先跑一下啊跑一下哎,我们执行啊这。首先我们看到的话呢,就是叫list。
10:02
类似all employees啊这样一个执行,然后接下来呢,让我们去选择这个1234中的任何一个啊,我这写一个不靠谱的,比如说五就会让我们重新输入啊,六也一样,现在我们只能是从1234中选一个,比如一团队列表。啊,就是查看开发团队的成员啊,这个执行完以后呢,又回来执行了一下这个list all employees,然后接着选个二。哎,天下分队成员啊,又执行这个历史了啊,三。呃,显示这个公司所有员工,嗯三啊删除删除完以后呢,又显示所有的员工啊,就是列表啊,选个四四呢叫退出啊,因为目前呢,咱们没有退出的这个操作的实现啊,就是这样子的,成这呢相当于咱们整个呢,把这个叫team view这样的一个框架呢,给它搭建起来了,下面我们要做的事呢,就是依次呢去完成这里边的这样的几个方法,包括这个退出的功能啊,先把这个停一下。
我来说两句