我正在尝试实现Clojure架构,就像Uncle Bob在这里http://blog.8thlight.com/uncle-bob/2012/08/13/the-clean-architecture.html中所描述的那样,以及在《Clean Code》第07集 - 架构、用例和高级设计中所描述的那样。
内圈中的任何内容都不能知道外圈中的任何内容。
我想用所有业务规则和测试来编写应用程序的核心。这个核心必须具有关于数据库中“对象”(如用户、付款、广告等)的操作的定义,但是如何实现这些操作必须在应用程序的更高层次上进行。
因此问题是:你能给我一个在GitHub上的好架构应用程序示例吗?就像图片中的圆圈? 我正在学习Clojure,并想看看技术上如何实现。我正在尝试自己做,但效果不佳。一个简单的代码示例将对我很有帮助。 我想逐步了解如何在Clojure中创建像图像中的层。
我将很高兴获取任何有关如何以高质量在Clojure中实现它的信息。可以是代码、视频或文章。可以免费或付款。