好吧,我们先看看下面这张随手搞出来的需求分析图----没办法,需求方只有我一人,只能自问自答了。
好吧,下面分析一下,这种框架应该有什么模块。
1、我们需要针对每一个路由地址(或每一种路由地址)确定一个控制器里面的action;
2、可以为每一个控制器或每一个action添加一个过滤器(运行前或者运行后),正如流行框架那样;
3、我们需要为每一个action确定一个模板(网页模板,json字符串或者直接文件输出);
4、为了方便性,我们需要对表单的输入做一些处理,模型自动绑定及赋值,赋值后,要验证相关值;
看上去该有的有了,复杂度突然之间飙升,不知道会不会烂尾。
让我们逐个逐个难题解决。接下来,将对整个系统划分成为几个子系统,逐个逐个模块设计及开发,
下面先解决数据绑定的问题。