日期:2014-05-19  浏览次数:20585 次

PetShop4.0的疑惑,关于BLL层是否可以使用静态方法
新近在学习.net,看PetShop4.0时,发现BLL层似乎都可以使用静态方法来实现,实际他是使用实例方法来处理的,不明白这样做的道理在哪?

另外还有疑问,PetShop4.0的结构是否真的合理,如果我要在页面上增加产品规格,那么要修改到数据库结构、Model层、DAL层、BLL层、UI层等处,这个真的是容易扩展的结构吗?其中有的模块是否可以结合起来?

请达人指点一下

------解决方案--------------------
他的都是简单的情况,也可以使用静态方法来实现,因为BLL的类中没有字段值和属性值,只是简单的调用。如果实际开发复杂的话,还是要用到实例方法的。
增加一个功能,要修改多个层和多个项目这个是不可避免的,这虽然看起来麻烦,但也正是分层的优势所在,每一层只负责各自的责任,以后维护起来方便。
------解决方案--------------------
petshop只是个基础,你可以在上面自己修改和扩展,写出最适合自己的结构的
-----
再问:
因为我所在的是网络公司,网站开发有相当大的业务量,我们有成熟的ASP后台,常规网站的所有功能都可以通过后台进行设置后即可实现,几乎不需要修改后台的代码,现在准备做一个类似用.NET技术实现的后台,感觉似乎使用.NET技术开发周期比ASP要长,当然我对于.NET只有初步的认识。
------------
你似乎没有提问..........
大家都是从初学开始的
------解决方案--------------------
.NET技术开发周期比ASP要长
============================

这个应该不会,不过应该是你们已经有了成熟的产品,替换毕竟需要成本