其实我觉得楼主说的没错。。mvc 模式我也觉得太圡了。
假如 javascript 有 await/async 语法,我会希望这么写:
function nomvctable() {
var data = await ajax(url, params);
updateTable(data);
async changed(data) {
updateTable();
};
async clicked(btnAddRow) {
var animation = async {
try{
$("#loading").show();
await();
}catch(kill) {
$("#loading").hide();
}
};
data.push(newRow);
await save();
animation.kill();
};
async clicked(btnRemoveRow) {
data.pop(); // 忘了怎么写。
};
}
【 在 dhcn (Coder) 的大作中提到: 】
: 架构的重点就就是结构优化设计,你这种过程流是大一新生完成C语言作业的思路。现实系统的执行结构就不是这样。按你这个思路这个世界别说OO了,连自顶向下分解都没有出现的必要。
: :今天认真看了下,理解了下。
: :其实就是把常规写法的一整个流程,把它肢解分尸,其中的某些部分放进model,某些部分放进view,某些部分放进controller,然后把相互间的调用逻辑安排好,就完成了。
: ...................
--
修改:hgoldfish FROM 27.154.8.*
FROM 27.154.225.*