我熟悉一些设计模式的基础知识和概念(即MVC,PM和类似的MVVM)。这两个(IMO)都需要UI。
我的项目几乎使用Windows服务运行(服务运行,执行某些操作并更新数据库 - 运行SQL代理作业,然后根据表中列的“状态”移动它周围/行动等,另一个Windows服务正在检查表的另一个状态,将其从数据库中取出并保存在硬盘上)。好吧,这不是恰好发生了什么,但重点是没有用户界面 - 它只是DAL和BLL(以及SQL作业)。
所以,我的问题是,对于这样的项目,是否有任何开发模式/指南需要审核或坚持?或者,是否存在需要多个模式的情况(例如,一个用于代码,一个用于数据库)?
答案 0 :(得分:0)
根据具体情况,所有非UI相关的OO模式都可能适用。
大多数设计模式与UI无关,只是简单命名,常见OO问题的常见解决方案:委托,工厂,访客,复合,战略,责任链,构建器,代理,观察者,依赖注入,等等。
在适当的时候使用它们。