请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

听起来比较吃力

老师,最近听到第8章,感觉比较吃力,不停的封装类,创建类,回调,都不知道刚开始为什么要创建它,为什么需要创建这个回调

正在回答

2回答

Qiujuer 2019-04-14 12:25:24

非常抱歉才回复你的疑问;其实这个问题我们需要从几个方面来讲。

  1. 本身来说7章节就是一个分水岭

  2. 同样的9章节以及12章节也是一个提升

  3. 因为我肯定是想交给大家如何使用网络编程,同时也能够有一定的封装能力,而不是仅仅停留在demo级别

那么我们来说说为啥这么做好。

  1. 封装分层从功能来说和没分层是一样的,这点并无优势,甚至代码还会变多

  2. 但对于新功能的扩充来说具有一定的优势,可以提取公共部分,只需要新增差异部分即可

  3. 封装可以做到功能分层,比如我们的架构就是调度部分、数据处理部分、业务处理部分

  4. 每一层可以做到单独维护,比如我们可以更改调度部分而不影响数据处理,这是最大的优势

  5. 那么要封装分层就需要使用上述的接口,范型等操作,其主要目的在于避免各层之间的耦合性

  6. 低耦合高内聚是主要的编程思想;我们要做的就是尽可能让各层的功能内聚,同时给外层提供接口来进行交互

其实这样的思想是贯穿整个程序开发的,不光是我们的程序,其他的一些大型的优秀的项目也会这样进行封装。

当然,在这里其实有一个点不够好:没有给大家提前说明为什么需要分层,为什么需要这么封装;其实吧,这个点课程也有提,但是并为单独的讲解,我更希望的是向课程一样开发着开发者,突然哎觉得这里可以提取一下那么就来封装一下,希望能够更加的自然;而不是一来就说的多么高大上,画好了各种的模块,然后去填充。

如果我们一开始就划分结构那么会有一个问题,就是开发了几个章节却很少有展示的时机,要等到末尾了才能展示效果,而我们的就是做一部分可以看见一部分的效果,其实这种在企业开发中更为常见一些。

当然如果做过了几次之后有经验了,那么就比较提倡一来就先划分结构,然后填充结构,这样可以加速开发;当然这是在有基础,有经验的情况下才能这么做了。


希望我上述的回答能解决你的疑惑;感谢购买课程,谢谢~~

1 回复 有任何疑惑可以回复我~
  • 提问者 慕神7063142 #1
    多谢老师的回答,我对封装没有异议,主要就是听起来比较吃力,应该是我基础还不够好导致的,返回听,反复看,反复想,反复敲吧,可能是解决办法,到了后面章节是提升的时候,应该要更加油才对,向老师学习!
    回复 有任何疑惑可以回复我~ 2019-04-16 21:35:12
  • Qiujuer 回复 提问者 慕神7063142 #2
    加油,会越来越好的~期待你的成长。
    回复 有任何疑惑可以回复我~ 2019-04-17 00:25:06
  • 照着例子多写几遍,我第一遍也懵第二遍就好些了
    回复 有任何疑惑可以回复我~ 2019-05-05 21:47:52
李济邦 2019-07-10 20:24:29

听的真的好奔溃啊,刚搞明白了7、8章,听第9章又不懂了。作为一个新人,觉得课程的代码封装太多了,对类名的定义很莫名其妙,很多类与类之间的关系,看过一遍又忘了。总之,课程对新手真的是很不友好了,也不适合新手。我觉得老师可以在难的章节多补充一些类之间关系的讲解,以及为什么要加上这些类。还有是视频中代码删除以及改写的速度我个人看来很快,有点跟不上。我很好奇大家都能听懂跟得上吗?哎,怪自己才太菜把。

1 回复 有任何疑惑可以回复我~
  • Qiujuer #1
    哈哈哈~~ 别紧张。课程本身来说定义应该是高级课程的。
    不过最终调整为了中级课程,这是因为:
    前面6章节算是初级课程。
    7章节开始进入到中级阶段。
    9章节之后进入到高级阶段。
    
    算是一步一步的递增难度的,所以听起来有些吃力这个算是正常的哈。至于为啥要封装要这么写,更多的我是想告诉同学们写代码就要这样,如果你养成这样的习惯那么到高级开发已经不远了;而仅仅只是写业务,全部代码放一起写代码那么提示往往只是一点点的。
    
    你也可以看看这个问题上面我的回答,另外建议遇到吃力的部分可以多来几遍,到学完课程的时候再来体会一下,肯定会有比较大的提升的哈。
    
    其实很多同学跟你一样的情况的哈,目前来说只能多多坚持了,我也希望多讲讲,但是那就显得累赘了哈,现在来说已经是36小时以上了,再多的话就很难保持慕课的标准了。
    回复 有任何疑惑可以回复我~ 2019-07-10 21:06:13
  • 李济邦 回复 Qiujuer #2
    好的,蟹蟹老师的鼓励。等着明天静下心来再重新看一遍。
    回复 有任何疑惑可以回复我~ 2019-07-10 21:47:23
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信