|
有这样一句话被提起:
前端也有MVC,DOM树就是这个M,CSS就是这个V,至于C,非JavaScript莫属。
很高兴团队中有越来越多的人能够跳出某种语言、某种平台的局限性,站到抽象的层次上思考一些设计上的问题。在我的印象中,似乎前端开发总是容易给人以随意、混乱的感觉,可真的是前端技能不容易掌握吗?
前端代码更加灵活,无论是HTML、JavaScript还是CSS,似乎任何一个初学者都可以轻松入门。可是越是看似简单的东西,就越难以精通地掌握,没有好的设计来引导,如果技能不过硬,很容易陷入混乱的困顿之中。
回到标题,来看看怎么从后端设计来类比前端设计。
1. 模型和业务逻辑的分离:
写后台代码,模型层是很容易划分出来的,模型的建立是整体设计的第一步,美工在设计页面时,最关注一个页面最宏观的盒子模型;而Service层,适合存放业务逻辑,它们可以做到无状态和池化的。
前端开发呢,当jQuery或类似的框架出现以后,DOM模型就可以完全和业务方法分离开了,通过这样美妙的绑定代码来完成关联和解耦:
$("#userName").click(function(){ …… });
it知识库:由后端来类比前端设计的思考,转载需保留来源!
郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。