Skip to content

文章

CRUD应用程序和业务层:实践视角

2010年10月10日 • 2 分钟阅读

CRUD应用程序和业务层:实践视角

我与我的主管进行了一次关于应用程序架构的很好的讨论。

当时的问题是,业务层的价值是什么?我从事过的大多数应用程序都是CRUD应用程序。在数据层上添加一个薄层有什么价值吗?

根据我的经验,大多数业务层由传递方法组成。

如果没有价值,直接调用数据层。根据具体情况处理业务逻辑。在大多数情况下,这将需要创建一个服务类来封装业务逻辑。

最后,拥有一个只提供传递方法的业务层是预优化。这是”它会在以后为我节省时间”的心态。95%的时间,这是浪费,它创建了多个变更点,降低了可维护性。

作者:Chuck Conway 是一位 AI 工程师,拥有近 30 年的软件工程经验。他构建实用的 AI 系统——内容管道、基础设施代理和解决实际问题的工具——并分享他沿途的学习成果。在社交媒体上与他联系:X (@chuckconway) 或访问他的 YouTubeSubStack

↑ 返回顶部

你可能也喜欢