class-design 相关问题

指面向对象语言中类单元的结构定义。

在C++中有没有一种方法可以将一个类的函数限制在另一个类中调用(不使用继承,朋友)?

我想设计一个类,它的函数应该被限制在只能从另一个类中调用。具体来说,在给定的代码中,class Club { int id; string name; vector

回答 1 投票 0

C++类设计问题。将类与其他类和数量关联起来

我有以下Material类要被BlockTest类使用。Material 类本身将永远不会被使用,只是为所有子类提供一个接口来实现。...

回答 0 投票 0

我应该使该方法虚拟还是抽象?

我有一个抽象类,它进行自己的内部验证。它具有允许子类进行其他验证检查的另一种方法。目前,我已经将该方法抽象化了。受保护的...

回答 2 投票 2

如何为简单的锻炼应用程序建模(类图)

我已经开发了一个简单的Workout Android应用,没有考虑到uml类图。现在我要重构它。应用程序的工作方式在主屏幕上,只有一个按钮可以开始锻炼会话。由...

回答 1 投票 2

具有一个Adaptee类的适配器设计模式继承了另一个Adaptee类?

我最近遇到了这个问题,我很好奇我的答案是否正确,如果不正确,我在哪里弄错了。我的任务:类A和B的签名不兼容。 C类是...

回答 1 投票 1

类设计-使用可选的?变体?不透明?

我想为PCI总线位置提供一门课程。为了便于讨论,它们以三种形式出现:[domain]:[bus]:[device]。[function] [domain]:[bus]:[device] [bus]:[device]。[function]和让我们...

回答 3 投票 2


从多个Kafka主题读取数据(通用列表类设计)

我尝试更改Flink运行程序代码,以使其从多个Kafka主题读取数据,并将其相应地写入不同的HDFS文件夹,而无需加入。我有很多Java和Scala通用方法,而且...

回答 1 投票 0

“是否有公共”嵌套类

假设我有一个类'Application'。为了进行初始化,需要在构造函数中进行某些设置。我们还假设设置的数量太多,以至于无法设置...

回答 6 投票 17

评估UML类图

假设我绘制一个表示项目的类和接口结构的UML类图。在实际创建那些类和接口之前,是否有任何方法可以评估UML设计? ...

回答 1 投票 2

最佳做法:在类定义中对公共/受保护/私有的排序?

我正在从头开始一个新项目,希望它是干净的 具有良好的编码标准。 这里经验丰富的开发人员喜欢按什么顺序将内容布置在一个类中 A: 公共方法 私有方法 公共变量 ...

回答 10 投票 77

UML类关系

我想确认我是否在正确的轨道上确定共同的UML类关系时。例如,之间的关系是:1计算器成员和他/她的计算器...

回答 6 投票 3

为什么把私有字段和方法在类的顶部?

我看到在很多地方这种事实上的标准在许多语言,但我永远无法理解它 - 为什么把你的私人领域和方法在类声明的顶部?比喻似乎...

回答 11 投票 28

为什么__init __()后,总是叫__new __()?

我只是想简化我的课之一,并引进具有相同风格的轻量级设计模式的一些功能。不过,我有点困惑,为什么__init__总是...

回答 18 投票 495

检查继承类的具体类型

假设我有几个类:public class BaseClass {// ....} public class ChildClassA:BaseClass {// ....} public class ChildClassB:BaseClass {// ....}现在我有了。 ..

回答 1 投票 0

可以在类中使用null接口对象的最佳实践

我创建了一个代表组件的类。这个组件有宽度,高度,x坐标,y坐标等。当我操纵宽度,高度,x和y时,我想把逻辑保持在...

回答 1 投票 0

访问“父”或“所有者”函数C ++

我有一个类Game,它在参数中有一个另一个类的std :: vector,Case。在这个类Case中,我有一个函数告诉我什么时候点击它。我想向我的对象发送一个信号......

回答 1 投票 0

再次进行python循环导入(也就是这个设计有什么问题)

让我们考虑python(3.x)脚本:main.py:来自test.team导入团队来自test.user导入用户如果__name__ =='__ main__':u = user()t = team()u.setTeam(t) t.setLeader(你)...

回答 5 投票 44

你如何设计面向对象的项目? [关闭]

我正在开发一个大型项目(对我来说),它有很多类,需要可扩展,但我不知道如何规划我的程序以及类需要如何交互。我拿了一个OOD ......

回答 23 投票 222

如何设计一个可以在其他项目中重用的类

我们想要一个游戏的椅子类。我们如何创建这个类,以便它可以在另一个游戏中工作?并通过考虑坚实的原则。想象一下,例如,我们有2个游戏:一个是......

回答 1 投票 1

© www.soinside.com 2019 - 2024. All rights reserved.