初学者的疑惑,关于一个三层架购网站的修改有多麻烦.大家是怎么解决这个问题的.
先不用说这个网站是不是应该用三层.但现在它确实是用三层开发的.数据库用的是存储过程.
在开发阶段.如果偶尔想改一下数据库.这简直是件头疼的事.
改了一个数据库的字段.首先要去改存储过程.再要去改数据库层.因为用模型传递的信息.再去改模型.接着去改BLL层.再去改界面.
如果这个软件很成熟.他有N多好处.但这个软件要是在开发.这真是太麻烦了.大家是怎么改的啊?
[解决办法]
三层本身就是那么麻烦的 页面一个小小的改动 就要改动三个地方
[解决办法]
感觉普通的两层改动数据库都很麻烦。
[解决办法]
如果觉得经常改动是你初期设计阶段的问题,想的全面些,自然会为后期的开发提供便利
3层的优点多了去了,为什么把自己初期设计带来的问题,赖到别人身上?
什么利于维护啊都不说,主要是松散耦合了,你不写3层实现个依赖注入让我看看?
总是想一步到位?设计出来的东西可以应对100年的变化,呵呵
那不用上班了,呵呵
[解决办法]
公司一般都会提倡封装,因为他要效率,所以不会采用架构方面的东西
但是作为我们,可以不用,但是你得会!!
[解决办法]
展现层 (修改)
¦
商业逻辑层 (需要修改)
¦
数据操作层(写一段代码,通过通用程序生成)
http://www.ccworker.com