gpt4 book ai didi

grails - 什么是基于模块化/组件的开发的最佳架构/设计模式/最佳实践 : part 2

转载 作者:行者123 更新时间:2023-12-02 14:08:28 26 4
gpt4 key购买 nike

就目前而言,这个问题不适合我们的问答形式。我们希望答案得到事实、引用资料或专业知识的支持,但这个问题可能会引发辩论、争论、投票或扩展讨论。如果您觉得这个问题可以改进并可能重新打开,visit the help center寻求指导。




9年前关闭。




这是我原始问题的第二部分:Original Question

我有一个基于 Grails 的 Multi-Tenancy 应用程序(刚刚迁移到 Grails 2.1)。现在我想在我的应用程序中添加许多新功能,但我的基本要求是所有新模块都应该为每个租户配置,并且代码库应该是模块化的并且与其他功能/组件松散耦合。

在短期内,我想将我的应用程序转换为基于模块的应用程序,该应用程序应该能够用作即插即用基础,并且还能够在每个租户的基础上对其进行配置。通常,所有新组件/功能都是基于 Web 的。

所以我的问题是:
如何管理代码库:我想知道我应该遵循哪种方法来分离代码库。
一种。为每个新模块创建一个新插件。
湾。在 Spring 中创建一个新模块并在我的应用程序中使用它。
C。对新模块使用 OSGi 框架。
d。为每个新模块创建一个新的 Web 应用程序并使用 CAS 配置应用程序。
e.在这种情况下应遵循哪些最佳实践。
我想了解设计和架构或 Grails 插件方面的理想解决方案/建议。如果我的要求有任何问题,也请告诉我……

最佳答案

您可以使用多种设计模式。
对于基础架构,Composite Pattern可能会派上用场。

对于一个很好的概述谷歌“GOF设计模式”。 GOF 代表四人帮,这本书的作者。更多信息 here .

设计模式为您提供解决问题的解决方案。熟悉他们是好的。

关于grails - 什么是基于模块化/组件的开发的最佳架构/设计模式/最佳实践 : part 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12501446/

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