gpt4 book ai didi

java - 仅用于语义的类

转载 作者:行者123 更新时间:2023-11-28 03:46:51 26 4
gpt4 key购买 nike

我正在构建一个允许您将样式应用于正则表达式及其捕获组的应用程序。我有一个名为 RegexGroup 的类,其中包含 RegexGroupRegex 的列表。

我将制作一个 gui 前端以利用这些类,我首先制作一个可序列化的 Project 类,但我意识到 Project 类与正则表达式组。创建一个完全相同的 Project 类只是因为它们将在不同的上下文中使用,这是好的还是坏的做法?还是我应该坚持使用 RegexGroup 类?提前致谢,嗯。

注意:我想不出标题,如果“语义”一词的使用不正确,请指正

注意:我目前正在用 Java 编写此代码,但这是否适合在 C++ 中使用 typedef

编辑:这些类实际上完全相同。它们的实现和接口(interface)完全相同,没有任何差异。

最佳答案

如果一个项目实际上是一个 RegexGroup 。然后你就可以从中得到。
这是完全有道理的,如果你说某事是另一回事,那么这就是你从中得出的结论。

class Project: public RegexGroup { }

当然,在此过程中您可能会发现细微差别,您可以在其中向单独的类添加内容,甚至可以为两者创建一个基类。

是的,在 C++ 中,您可以使用 typedef 为同一类型声明另一个别名。

typedef RegexGroup Project;

关于java - 仅用于语义的类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7335750/

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