1

我熟悉一些设计模式(即 MVC、PM 和类似的 MVVM)的基础知识和概念。这两者(IMO)都需要用户界面。

我的项目几乎是使用 Windows 服务运行的(服务运行、执行某些操作并更新数据库 - SQL 代理作业运行并根据表中列的“状态”然后将其移动/对其进行操作等,另一个 Windows 服务正在检查表的另一种状态,该状态将其从数据库中取出并将其保存在硬盘上)。好的,这并不完全是发生的事情,但关键是没有 UI - 它只是 DAL 和 BLL(以及 SQL 作业)。

所以,我的问题是,对于这样的项目,是否有任何开发模式/指南可供审查或坚持?或者,是否存在需要不止一种模式的情况(例如,一种用于代码,一种用于数据库)?

4

1 回答 1

0

根据具体情况,所有非 UI 相关的 OO 模式都可能适用。

大多数设计模式与 UI 无关,只是简单命名,常见的 OO 问题的常见解决方案:委托、工厂、访问者、复合、策略、责任链、构建器、代理、观察者、依赖注入等.

在适当的时候使用它们。

于 2012-08-10T11:35:59.020 回答