gpt4 book ai didi

ruby-on-rails - 六边形架构的缺点

转载 作者:行者123 更新时间:2023-12-04 05:53:21 29 4
gpt4 key购买 nike

我读过几篇博客和 stackoverflow,我发现六边形(端口和适配器)模式是一种很好的领域驱动架构。是否有任何问题,如 SEO、性能和其他东西...

最佳答案

由于 Hexagonal 使用了 Adapter 和 Façade 模式,您可以考虑这些模式的缺点:

  • 两种模式都使用间接(解耦),因此性能可能会因为中间类而受到影响。当然,在服务的开始和结束之间会进行一次额外的调用。有额外的代码行、额外的类,因此需要额外的复杂性和额外的努力来理解设计。
  • 适配器传统上是多态的(在 OO 中),因此多态调用可能更难理解和调试。还有(技术上)性能问题(多态调用也是隐藏的间接调用)。
  • 外墙有变得臃肿的风险。如果您的系统有很多功能,那么几个较小的外观比一个“神”外观要好。但是,当您重构 Façade 以使其更具凝聚力时,调用该 Façade 的代码也需要更改。如果您的应用程序的功能没有太大的发展,那么这可能不是一个很大的风险。
  • 关于ruby-on-rails - 六边形架构的缺点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29576344/

    29 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com