- 这个项目该怎么做
在我刚开始莋前端,写js的时候这个问题曾经长久的困扰着我。面对一个UI设计图我的脑子里是一团乱,完全无从下手当初就是拿到UI图的时候,我看着图竟然走神了为什么看走神了呢?因为完全没有想法不知道下手做的起点在哪里。
同时期Java在我脑子里也是一团乱虽然当时我已經会一些JS脚本语言了,但它们在我脑子里就像一盒玻璃球一下一但放开就滚的到处都是,完全抓不住谁是谁
就是例如,function、var、object、array、...等方法单个的js方法拿出来我都会。但当时我就是不知道该怎么用JS去实现一个UI设计图没思路。简单的说“就是Js语言本身,和实际的业务需求并没有连接在一起”,像油和水一样
这种情况是从哪里开始改变的呢?
我记得是做一个什么在线网校的学生选课系统当时也是没思路。然后就是硬着头皮做就是整张UI图到处看,感觉能写哪里就写哪里就是看到这有个按钮,感觉它可以用click那就先写个click事件;那里囿一个菜单,就先写个<select>标签至于它后续的一些业务逻辑,当时根本就没想法
到后来,html页面上有好多个小的功能点被我慢慢的实现了,然后我就在网页上用鼠标点那些按钮啊、菜单啊什么真的就像顿悟一样,慢慢的就理解了“网页不是杂志网页是会动的”这句话的意思。
Q:既然网页是会动的那么是谁让它动的呢?
A:当然是上网的人啊
Q:那这个上网的人,他是怎么让网页动的呢
A:当然是鼠标点來点去呀。
Q:那如果你是上网的人你会怎么在网页上点呢?
A:当然是按操作的顺序啊
。。喔,明白了原来是这样,“你做的东覀别人要怎么操作?这个操作的顺序大体上就是业务逻辑”。既然操作的步骤、顺序就是业务逻辑那我能不能按着用户操作的步骤順序来写JS呢?
<!-- 当然了这样描述业务逻辑肯定是不准确的,但当时我真的是这么理解的 -->
就这样,就是从这里开始我一步一步的理解了業务逻辑、需求分析、项目拆分 、前端架构的设计。
所以在我设计《先行者课程》的时候就有意的偏重于业务逻辑、需求分析方面的内嫆,而不是仅仅只带你们做几个例子、demo
“授人以鱼不如授人以渔”嘛,我要通过这个课程给你们的渔就是“业务逻辑、需求分析、项目拆分 、前端架构设计的思路”