您好、欢迎来到现金彩票网!
当前位置:2019欢乐棋牌 > 自底向上 >

使用自顶向下方法与自底向上方法分层有何差异哪些类型的项目能最

发布时间:2019-06-15 21:59 来源:未知 编辑:admin

  使用自顶向下方法与自底向上方法分层有何差异,哪些类型的项目能最佳的匹配每种方法?

  使用自顶向下方法与自底向上方法分层有何差异,哪些类型的项目能最佳的匹配每种方法?

  使用自顶向下方法与自底向上方法分层有何差异,哪些类型的项目能最佳的匹配每种方法?...

  使用自顶向下方法与自底向上方法分层有何差异,哪些类型的项目能最佳的匹配每种方法?

  可选中1个或多个下面的关键词,搜索相关资料。也可直接点“搜索资料”搜索整个问题。

  知道合伙人教育行家采纳数:26724获赞数:200404从师范学校毕业后一直在现在单位工作向TA提问展开全部自顶向下方法与自底向上方法分层是两种程序设计的分析方法:

  自顶向下:这种方法的主旨是,对给定的输入符号串,从对应文法开始符号的根结点出发,自顶向下地为输入符号串建立一棵分析树。

  自底向上:是一种“移进-归约”法。将这种过程看作为:归约一个输入符号串到文法开始的过程。换句话说,这样的分析法是从输入符号串开始,逐步进行归约,直至归约到文法的开始符号。

  项目的学习需要持续不断的自顶向下的学习与自底向上的学习。何谓自顶向下的学习,即先着手系统架构,然后逐层进入业务模块,最后进入细粒度功能模块的开发。所谓自底向上的学习,就是先从一行代码,一个Bug,一个模块做起,然后在做一个流程,一个业务模块,最后熟悉整个系统的架构。

  自顶向下的学习与自底向上的学习是离不开的,没有自顶向下的学习,你就不能很好的理解业务,在开发过程中就会很被动。没有自底向上的学习,你就不能建立起自己的技术优势,无法去攻坚。在项目初期,通常系统架构师会讲解项目的架构,主要是业务架构。通过了解业务架构,熟悉整个系统的业务,便于在后续系统中根据业务进行开发,这就是所谓的自顶向下的学习。

  有时候开发的新项目是自己之前未接触过的类型,在理解项目的业务时,就会有一定的难度,而每一个项目的开发时间又不是那么充裕,所以项目上不会给你那么多的时间来理解系统的业务架构(也包含其它的架构,如逻辑架构等),这时候就需要在项目开发中进行自底向上的学习。如果不是时间特别紧的话,通常会给你一定的时间去了解一个模块,熟悉系统框架之间各层次间的调用。以此为基础点,逐步深入,在开发过程中逐渐熟悉系统的架构。

  当我们在开发中以模块为单位开发的乐此不疲时,一定要记得时不时的回头看看我们的系统架构,无论是业务架构,还是逻辑架构,甚至物理架构,这些都是我们深入理解一个项目的基本。如果我们不满足于当前的工作状况,更要记得时时学习系统架构,以整体为单位,进行全面的学习。

http://ru65quote.com/zidixiangshang/25.html
锟斤拷锟斤拷锟斤拷QQ微锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷锟斤拷微锟斤拷
关于我们|联系我们|版权声明|网站地图|
Copyright © 2002-2019 现金彩票 版权所有