Skip to content

文章

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

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

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

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

讨论的问题是,业务层的价值是什么?我参与过的大多数应用程序都是CRUD应用程序。在数据层上加一层薄薄的外壳有什么价值吗?

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

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

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

作者:Chuck Conway 专注于软件工程和生成式人工智能。在社交媒体上与他联系:X (@chuckconway) 或访问他的 YouTube

↑ 回到顶部

您可能还喜欢