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

关于三层架构设计各层之间的接口问题?
接口的设计是根据表示层设计业务层接口然后根据业务层设计数据库层接口?还是反过来先设计数据库接口然后业务逻辑层?刚刚接触网站这方面所以有点生疏,请多指教!

------解决方案--------------------
怎么说呢,你的问题缺少前提.首先是分析设计阶段(需求分析/业务流程/数据表定义),然后是实现(数据库/业务层/显示层).当然也会根据实际情况做调整,迭代是肯定会有的
------解决方案--------------------
个人认为是根据表示层设计业务层接口然后根据业务层设计数据库层接口。因为你分层就是为了抽象。
------解决方案--------------------
我的意思是在分析设计阶段就应该考虑,而不能到实现阶段再去考虑
------解决方案--------------------
相互矛盾的理论很多,大公司的产品左右人们的认识,你自己实践的程度可以辨明哪个更合适。

请参考我在另一回帖中的一段代码:
http://community.csdn.net/Expert/topic/5404/5404374.xml?temp=.7343714

那段代码就是一个人设计一个新的系统时与底层最近距离的接触了,对底层数据系统的接口也就止于那里。