在项目中,是不是一定得分层写才显得有档次?
最近换了工作,以前都是一个人写,现在接受一个项目,其实就是大网站下的某个功能,基本上我们每一个功能都做为一个项目来做,发现他们都是分层来写,对次有些疑惑:
一个很简单的呈现内容,直接取了数据显示就行了,为什么一定要定义很多类和方法,分很多层,这样不是影响性能吗?如果中途换人了,写的那么多类和方法却都没注释,而且有些地方写了却没用到,这样会造成很多麻烦,不方便别人阅读代码,我现在就有这问题,有时候实在看不明白了某段代码,然后去问他们原来做的人,有时候他们自己也搞不清是用来干吗的
我的理解是:根据实际需求,对于网站项目,如果确实需要考虑到日后的功能扩展和子站点,一些在全局都通用的功能,整体框架上分层有助于开发维护,但是在具体的页面功能实现上,分层写是弊大于利,即影响效率又不方便阅读和更改,因为页面需求是多变的,有时候会造成链级别的修改,反而违背了分层架构的初衷!
不知道对不对,瞎扯了一通,请大家讨论指正!