干净的架构The+Clean+Architecture.docxVIP

  • 5
  • 0
  • 约2.49千字
  • 约 5页
  • 2018-01-18 发布于河南
  • 举报
干净的架构TheCleanArchitecture

干净的架构The Clean Architecture这是著名软件大师Bob大叔提出的一种架构,也是当前各种语言开发架构。干净架构提出了一种单向依赖关系,从而从逻辑上形成一种向上的抽象系统。我们经常听说过如下各种架构:六边形架构Hexagonal Architecture?(也称为 端口和适配器) 这是由Alistair Cockburn 提出,被Steve Freeman和 Nat Pryce在他们的书籍Growing Object Oriented Software中采取的。Onion Architecture?作者Jeffrey PalermoScreaming Architecture?Bob大叔DCI?由James Coplien和TrygveReenskaug推动BCE? Ivar Jacobson在他的书籍Object Oriented Software Engineering: A Use-Case Driven Approach提出虽然这些架构在细节上都略有不同,但他们都非常相似。它们都具有相同的目标,那就是分离关注。他们都通过软件分层来实现这种分离。至少有一个层代表业务规则,而另一个层用于接口。这些架构产生的系统特点是:独立的框架. 这样的架构并不依赖与应用软件的具体库包,这样可以将框架作为工具,而不必将你的系统都胡乱混合在一起。可测试. 业务规则能够在没有UI

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档