gpt4 book ai didi

architecture - 实现包含每年更改的标准的类库的最佳方法

转载 作者:行者123 更新时间:2023-12-02 00:43:05 25 4
gpt4 key购买 nike

我想为某些标准创建一个类库。这些标准每年更新一次(不一定每年,也可能需要 3-4 年)。我也想维护旧版本。最好的方法是什么?

目前我正在考虑以下结构:

StandardName (namespace) --> Year(namespace) --> actual implementation of particular standards Class

这里的问题是,标准从一年到另一年的变化也需要将所有类复制到新的命名空间,尽管其中一些可能根本没有改变。有什么有效的方法吗?还是我错过了什么?

最佳答案

我认为这里适当的封装是关键。

标准的某些部分必然会在版本之间保持不变,因此您的实现的某些部分应该或多或少是稳定的。

如果您预先知道哪个部分最有可能保持不变,那么您可以特别注意这些部分的封装,以便最大限度地提高可重用性。另一方面,对于更有可能被改进的部分,您应该尽可能多地进行抽象……特别是如果规范必然会被扩展(添加一些功能但保持旧的完好无损)。

不要害怕版本之间的重构...您可能会在第一次时出错。与其重新开始或将旧部分复制粘贴到新实现中,不如重构您的设计、改进它、更改它。随着版本的更新,您将能够更好地了解您的规范如何演变。

关于architecture - 实现包含每年更改的标准的类库的最佳方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1940171/

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