其实根本就不存在代码多很多的现象,既然是学习,就应该多给机会多练习,别说20张表,就是两张表,也可以用分层做。
支持博友天堂口的说法。
在给您意见之前,我倒有几个问题,还希望您能回答:
1、您的新项目是学习项目还是正常使用项目?
2、您已经学习了3层结构,那么相信您肯定了解其中的优缺点,但对3层的开发和使用熟练吗?
假如您的回答是:
1、学习项目;
2、不很熟练。
那么建议你采用3层结构开发,至少是在练手,重温所学。
假如您的回答是:
1、正常使用项目;
2、不很熟练。
那么为了用户着想,您还是用您比较熟练的方式开发,虽然性能不如3层的,但是有问题时您能及时解决,不至于给用户造成您是生手的影响,甚至连累到您所在的单位和公司形象问题。
当然有人教你或这公司决定使用3层结构,那你就不该有此一问了,认真做好自己的工作就可以了,并且您还能学到很多新知识,难道对自己有坏处吗?
假如您的回答是:
1、【无论您的回答是什么】;
2、是熟手。
那就不用过多解释了,直接使用3层结构,OK!3层优缺点就是你选则她的原因,还用管项目大小吗?要从项目的长远角度去想,或是自身学习目的等等!
如果是学习,那么使用3层最好,是一个学习机会
如果是工作,强烈不建议,就算在很熟练的情况下,3层也未必见得开发效率高过普通方式,何况你是“最近在学习”
我不赞成什么都向复杂靠拢,简单项目应该有简单的解决方案,三层并非万能良药
不过,不会三层并不代表你可以把所有代码都写到一起,你一样可以把一些公用的东西提取出来放到另外的项目中 :)
除了自动生成的声明类和接口的代码之外,到底执行逻辑的代码多了哪些,好好想想
同意刚刚的意见,
另外有效的利用代码生成器(比如codesmith)可以加快开发速度
极其同意刚刚同学的意见,顺便赞成张荣华同学的建议。
支持楼上的观点。学习的时候不要怕麻烦,真的会的时候 你也就不会觉得麻烦了。
上次我还做了个一张表的呢……目的就是为了练习呀,所以当然用,不然练什么去了。
用N层结构,编程会相对难一些,繁琐一些;但是一旦项目运行起来,那么它的稳定性要相对于非分层好些,而且修改起来非常的容易,清晰易读,结构良好,非常的方便。我上半年做个分层的项目,现在感觉改起来非常的容易。
用三层架构,可以慢慢了解它的优点,为什么要使用这种架构,虽然项目小,但是,在遇到逻辑复杂的项目,还是用三层的好。
现在是学习。就要按照规则使用。