我必须构建一个小应用程序,它基本上是一个 wcf API,用于对数据库进行 CRUD 操作。我想按该顺序创建一个 DAL --> BLL --> Web 服务层。
在 DAL 中,我打算在 1 对 1 的基础上创建对 db 的基本表 CRUD 操作,1 在表上调用一个操作。
其中一项要求是使用此接口的旧版应用程序需要能够访问 WCF Web 服务,以便每个屏幕都有一个关联的 Web 服务方法。即一个屏幕(业务决定将有一个单一的方法来服务每个屏幕)。
我想知道我是否应该将这些要求构建到 BLL 中,然后通过 web 服务重新公开?或者我应该创建 BLL 来执行逻辑业务操作,然后在顶部构建一个外观,这将创建特定的(上面提到的屏幕到 Web 方法调用要求),然后在 WCF 上重新公开它?
我不想让应用程序过于复杂,但我希望它显然是可扩展的。
非常感谢任何建议。