干净的代码、干净的架构和干净的项目布局/项目结构

Posted

技术标签:

【中文标题】干净的代码、干净的架构和干净的项目布局/项目结构【英文标题】:Clean code, clean architecture, and clean project layout/project structure 【发布时间】:2019-04-12 05:40:17 【问题描述】:

我已经阅读了 Robert C. Martin 的关于简洁代码和简洁架构的文章(尚未完成),但我的理解还不够。如果我有干净的代码,我也有干净的架构吗?如果我有干净的代码和干净的架构,我是否有良好的项目结构?那么,它们之间有什么不同呢?干净的代码、干净的架构和良好的项目结构。它们之间有什么关联或者它们是如何关联的,我怎样才能获得好的项目结构、干净的架构和干净的代码? 谢谢。

【问题讨论】:

【参考方案1】:

“清洁架构”是关于“子系统”和软件系统组件之间的边界和依赖关系。它有助于构建代码的可变性。通过遵循“清洁架构”将为您提供“良好”的项目结构。

有关“清洁架构”如何使您的项目结构“尖叫”的更多详细信息,请参阅我的博客系列:http://www.plainionist.net/Implementing-Clean-Architecture-Scream/

“清洁代码”是关于“子系统”、组件、类和函数的实现。它有助于构建代码的可读性和可维护性。

【讨论】:

以上是关于干净的代码、干净的架构和干净的项目布局/项目结构的主要内容,如果未能解决你的问题,请参考以下文章

干净的 sbt 项目中的 Scala Play 框架依赖项

Bob大叔的干净架构方法——推荐的包结构是啥?

在干净的生成版本上找不到符号

Django URLs - 如何通过干净的 URLs 传递项目列表?

从 start.spring.io 生成的干净项目上的 Maven 依赖管理警告

Android中具有干净架构的mvvm和没有干净架构的mvvm有啥区别?