gpt4 book ai didi

architecture - 库和应用程序代码之间的区别?

转载 作者:行者123 更新时间:2023-12-04 10:13:17 25 4
gpt4 key购买 nike

这个问题来自一个 Web 应用程序,尽管它也应该适用于其他类型的应用程序。我正在使用 MVC。

我既有应用程序代码(模型、 View 、 Controller 、表单、助手等)和库代码(外部库和带有自写数据库映射器、json 转换器等的内部库)。

我想知道您通常在哪里划定应用程序和库代码之间的界限(当两者都是内部编写时)?

一些库代码变得相当特定于项目,但仍然有点抽象。

最佳答案

当面对这些分类问题时,我想知道一件事:错误分类的后果。

该代码是“库”,该代码是“应用程序”……这种区分是为了谁的利益?如果我们将一些代码放在错误的类别中会发生什么?

一个可能的答案:

它会影响代码的重用。让我们假设我们有一个策略:库代码在带有所需 header 等的 DLL 中可用。应用程序代码只是部署在 .EXE 中。

将一个很好的例程放在 App 中而不是库中进行困难的计算,那么它就不容易被重用。

也许从这种思路可以得出进一步的结果……版本控制的问题适用。我们需要制作更好的文档吗? [即使只有一个开发人员,我们也可能会更加小心?] 我们是否需要将配置信息外部化,确保不要硬编码任何东西?

关于architecture - 库和应用程序代码之间的区别?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1270729/

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