首页 » 程序员必读之软件架构 » 程序员必读之软件架构全文在线阅读

《程序员必读之软件架构》分层策略

关灯直达底部

想象你在设计一个内部可分为用户界面层设计、服务层和数据访问层的Web应用程序。

  • 参与者 :“我们应该展示所有用户界面与数据库的沟通都要通过服务层吗?”
  • 我 :“这是你打算实现的方式吗?或者用户界面会直接访问数据库吗?”
  • 参与者 :“我们在考虑可能要采用CQRS1 模式,这样用户界面可以绕过服务层,直接使用数据访问层。”
  • 我 :“在这种情况下,像你刚才解释的那样画图,从用户界面的服务和数据访问层都画出线。给线标注意图和理由。”

1 http://martinfowler.com/bliki/CQRS.html

再说一次,要回答这类问题,最简单的方式就是搞明白你要如何编写代码。