Clean架构能够解决哪些问题? - jbogard


Clean架构能够解决这些问题 :

  1. 过早下决策
  2. 难以改变
  3. 以框架为中心
  4. 以数据库为中心
  5. 只注重技术层面
  6. 难以找到想找的代码
  7. 业务逻辑到处扩散
  8. 过重过多的测试

 
众说纷纭:
 
如果遵循精神,那么干净的架构就是将域与基础架构分开,并确保有一种方法可以通过测试来驱动尽可能多的系统。因此,它确实对2、4和7有所帮助。但是,任何风格都不能阻止人类的粗心和故意马虎。
  
可以肯定的是,如果您采用良好的标准做法进行清理,可能会解决大多数问题,但是,如果领域泄漏(或任何数量的代码坏气味),仍然很容易使其成为整个解决方案的“泥潭”。
 
要解决的问题是泥潭(糨糊),但我仍然发现CQRS和MVU(单向数据流)相比其他模式的附带复杂性而言则更好地解决了问题。