我熟悉一些设计模式(即 MVC、PM 和类似的 MVVM)的基础知识和概念。这两者(IMO)都需要用户界面。
我的项目几乎是使用 Windows 服务运行的(服务运行、执行某些操作并更新数据库 - SQL 代理作业运行并根据表中列的“状态”然后将其移动/对其进行操作等,另一个 Windows 服务正在检查表的另一种状态,该状态将其从数据库中取出并将其保存在硬盘上)。好的,这并不完全是发生的事情,但关键是没有 UI - 它只是 DAL 和 BLL(以及 SQL 作业)。
所以,我的问题是,对于这样的项目,是否有任何开发模式/指南可供审查或坚持?或者,是否存在需要不止一种模式的情况(例如,一种用于代码,一种用于数据库)?