T
Tassadar
Unregistered / Unconfirmed
GUEST, unregistred user!
本来我也是两层的坚定支持者,但是用了一段时间三层以后发现
三层还有有其优越性的。
1.三层要求你抽象出业务对象放到应用服务器上,这样会迫使或者说
有利于开发者用更加符合对象化的方法进行开发。
2.三层的速度不会比两层差太远,甚至有时候会更好,我用的是mts
数据库是sql server,和直接用Delphi的ado控件相比差别的确很小。
甚至还会快一点。
3.三层可以为你的系统增加灵活性,客户端只需要关注对中间层提供的接口
而具体怎样实现,都被中间层封装了,中间层可以有很多种的实现方式,甚至
可以连接不同的数据库。
4.使用三层的技术就多了一个卖点。向客户猛吹一番,价钱也好谈一点[]
以上都是个人经验和看法,总得来说三层只是一种可供选择的技术而已,
对一个项目的成功与否并非那么重要。对于你来说,我建议你还是用两层
因为你不了解三层没必要冒险,还是用最熟悉的稳当。
三层还有有其优越性的。
1.三层要求你抽象出业务对象放到应用服务器上,这样会迫使或者说
有利于开发者用更加符合对象化的方法进行开发。
2.三层的速度不会比两层差太远,甚至有时候会更好,我用的是mts
数据库是sql server,和直接用Delphi的ado控件相比差别的确很小。
甚至还会快一点。
3.三层可以为你的系统增加灵活性,客户端只需要关注对中间层提供的接口
而具体怎样实现,都被中间层封装了,中间层可以有很多种的实现方式,甚至
可以连接不同的数据库。
4.使用三层的技术就多了一个卖点。向客户猛吹一番,价钱也好谈一点[]
以上都是个人经验和看法,总得来说三层只是一种可供选择的技术而已,
对一个项目的成功与否并非那么重要。对于你来说,我建议你还是用两层
因为你不了解三层没必要冒险,还是用最熟悉的稳当。