gpt4 book ai didi

java - 处理版本控制的设计模式

转载 作者:搜寻专家 更新时间:2023-11-01 02:05:43 24 4
gpt4 key购买 nike

我正在构建引用一个 DLL 的软件,其中包含大约 10 个类,每个类代表一条消息。每条消息都包含特定于该消息类型的字段。每六个月左右对每种消息类型进行一次更新,我希望使软件足够灵活以顺利处理这些转换。我希望能够从 GUI 的下拉菜单中选择版本和消息类型,然后引用该消息类型的给定版本。我有一份四人组文本,正在尝试找到适合此任务的解决方案。任何帮助将不胜感激。

最佳答案

你可以看看 Memento pattern .它可以帮助您在 UI 客户端中使用下拉菜单。

to be able to select a version and a message type from a drop down menu in the GUI which would then reference the given version of that message type.

最后一个选项可以是当前的.dll 版本。当需要检查源对象的状态时,可以从源对象请求 Memento。客户端是 Memento 的“看守人”,但只有源对象可以存储和检索来自 Memento 的信息(Memento 对客户端和所有其他对象是“不透明的”)。如果客户端随后需要“回滚”源对象的状态,它将 Memento 交给源对象以进行恢复。 Command 很自然.

关于java - 处理版本控制的设计模式,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34401526/

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