【文件属性】:
文件名称:java餐桌点餐系统源码-clean-architecture-example:干净的架构示例(Java):干净的架构示例(在Java中)
文件大小:755KB
文件格式:ZIP
更新时间:2021-06-05 05:26:31
系统开源
java美食点餐系统源码干净的架构示例
这是一个示例项目,用于展示
Clean
Architecture
的外观(在
Java
中)。
它最初是为了与
目录
为什么要清洁架构?
应用程序的中心不是数据库。
它也不是您可能使用的一种或多种框架。
你的应用程序的中心是你应用程序的用例——Unclebob
()
干净的架构帮助我们解决或至少减轻架构的这些常见问题:
决策过早,通常在项目开始时,我们对必须解决的问题知之甚少
很难改变,所以当我们发现新的需求时,我们必须决定是要入侵它们还是进行昂贵而痛苦的重新设计。
我们都知道谁通常会获胜。
最好的架构是那些允许我们推迟对特定解决方案的承诺并让我们改变主意的架构
它以框架为中心。
框架是要使用的工具,而不是要遵循的架构。
框架通常需要您做出承诺,但它们不会对您做出承诺。
他们可以朝不同的方向发展,然后你会被他们的规则和怪癖困住
它以数据库为中心。
我们经常会先考虑数据库,然后围绕它创建一个
CRUD
系统。
我们最终在任何地方都使用数据库对象,并根据表、行和列来处理所有内容
我们专注于技术方面,当被问及我们的架构时,我们会说“它是在
tomcat