温馨提示:文本由机器自动转译,部分词句存在误差,以视频为准
00:00
试题类已经定义好了,那我们我们来分模块吧,那明显分俩模块啊,一个是登录,一个是注册两个模块。俩模块也好说,问题是从从哪儿开始写呢?从哪儿动手写呢?你注意啊,从哪儿下手写,不同的人。他下手的方向是不一样的。如果说。将来。啊,我们大家啊,就是一个普通的程序员,你到公司了。你到公司要干活的。那你从哪开始写?我们一般都是从倒层开始写的。从do层。持久层开始写,为什么?因为你是一个普通程序员,因为接口都给我们定义好了,我们要做的就是实现这个接口就OK了。接口里面包含什么样的方法,不用我们想也已经定义好了。
01:05
这是什么?在大公司分得非常细,分工很细啊。人,整个系统架构都打好了。那自底往上写,先写倒层哦,连上数据库了,再写service层,这样的话service调上到你是不是就可以测试了呀。你的思维层就好测试了,因为它已经连上数据库了。再写微层。字底向上写。但是如果说我们大家是在中小型公司。你一到公司好了,你要到那儿独当一面了,你自己要挑大梁的。这个程序你一个人要写。或者说。你要带一个团队来写,那这时候从哪儿写?
02:00
这时候我们一般是要从需求开始写,因为你要从道层开始写的话。你倒倒成对数据库的增删改查,对student的增删改查,那需要哪些方法呀,你不知道啊。你没有那么多经验,对不对。那接口都是你定义的呀,你没那么多经验,所以你也不知道先写谁,那怎么办?我们就采用自顶向下的开发方式,从需求开始,从view层开始写,写了没层,写三维层,写三维层,写完三维层再写道层,所以这是两种不同的开发方向。这和我们在公司的角色有很大的关系,和我们的开发经验有很大的关系,如果说我们是个老司机,老程序员是吧,那一看这个系统就知道到城我需要。
03:04
这样这样这样这样的方法,那一看我就知道,我开发经验很丰富,这样的系统开发的多了,我就可以直接由倒层往上写,从下往上写的好处是每一步都可以做测试,因为你连着数据库呢。关键你没那么多经验的话,你只能从需求开始写,但你需求写了,我写了六层了。根据根据需求啊,我写了view层了,我写了service层了,这service层没法测试啊,你想想你没连数据库,你怎么测试呢。所以各有利弊。这是我们说的两种不同的开发方向,或者说两种不同的开发思路。
我来说两句