class-design

    0热度

    1回答

    我用摇摆多年,现在我换了JavaFX的。尽管有许多相似之处,但我对某些主题感到困惑,比如如何开发更大的应用程序,这些应用程序有效地涉及许多场景/阶段。在Swing中,最常用的方法是继承,例如通过继承JPanel类或其他Swing组件。从我看到的到现在看来,在JavaFX中这似乎并不是通用的实践。尽管Stage和Scene类可以继承,但似乎并不推荐。 但是我还注意到,尤其是在复杂的GUI的情况下,我

    0热度

    1回答

    我正在尝试为此设计类图编写Java代码。这个问题出现在过去的考试中。 我无法正确理解FullTimeStudent和PartTimeStudent与PHD程序的关系。如果我的代码中有任何其他错误,请纠正我。 这里是我的代码 class student{ int registration; String name; public void setName (String name) {

    1热度

    1回答

    在UML类图中,类的名称和方法名称之间的关系是什么?特别是他们的名字之间是否有任何一致性? 例如: 我有三个班 “患者”, “约会” 和 “接待员” 其中 “患者” 应该做这个任务:“ 请求约会“, 和”接待员“执行此任务:”预约“ 我应该在哪里将这些任务作为类方法?我应该在一个班级内完成“预约”吗?或者把每种方法都放在有责任做的类中?在以前BPMN模型 基地,这里是我的类双字母组合的在同一进程

    1热度

    1回答

    假设我有一个具有一些成员属性的类A, A也有一个带有B类对象的向量(std::vector<B>)。那些B对象需要一些属性(比如说5)。我看到了两种处理方法: 1)让B引用这些属性,并在B的构造函数中赋值它们。 2)让B只有一个对象的引用,并通过公共getAttributeXYZ()函数获取属性。 我可以看到解决方案1)技术上对A的了解较少,因此它更好,因为它不能调用某个错误的函数。但我觉得2)更

    1热度

    2回答

    我正在用服务器构建一个使用Java的多人游戏。目前,我正在使用单个类文件来存储播放器数据并处理数据。我是初学者,所以我不知道这是一个不好的习惯。 http://howtodoinjava.com/best-practices/5-class-design-principles-solid-in-java/这篇文章帮助我理解我打破了“单一责任原则”的规则。 这就是我的代码现在的样子。 public

    1热度

    2回答

    我正在看登山健身房的入口系统。客户进入大楼,向接待员提供他们的详细信息,接待员将详细信息输入到数据库中,验证详细信息,如果客户不是会员并且客户进入内部接待员就会收到付款。 我有四个类:客户,接待员,管理员,数据库。 我有非会员和会员概括在客户之下。 客户与接待员之间存在多对一的关系(许多客户端)。接待员和数据库之间是一对一的关系。接待员和管理员之间一对一的关系。 是我的类和关系是否正确?

    0热度

    1回答

    我正在重写一些现有代码 - 之前所有答案信息都存储在内存中的字符串数组中。根据数据类型,数据在各个地方进行了转换。以下是我正在瞄准的设置的快速模拟。基本上你有一些问题 - 存储在数据库中的答案的结构取决于数据类型。通常我会避免处理void *,并将它们转换为适当的类型 - 但我无法找到更好的解决方案,从而可以运行通用代码(通过lambda表达式),或者在数据类型已知的情况下具体运行。模板化的类在这

    -1热度

    2回答

    我需要设计一个结构数据,它将持有指向基本数据类型的指针。用户应该能够轻松创建此数据结构的对象并传递,而无需处理大量的内存管理问题。 我已经创建了几个结构,请建议正确的方法来处理它。 struct BaseData { enum DataType { DATATYPE_1, DATATYPE_2 }; virtual ~BaseData() { cout << "BaseData

    1热度

    1回答

    我有一个Engine类,它具有核心逻辑,但有这样的课程将通过类似功能的第三方引擎来代替一个机会,所以我想的其余部分的影响最小应用。 我有另一个类叫Adapter,它允许与Engine类的简单接口,并且还在Engine类的顶部提供了一些增值功能。 然后我有叫OrderProcessor,我希望暴露给具有更简单的界面应用程序的其余部分的类。 我想Engine和Adapter从应用程序的休息和Order

    13热度

    2回答

    我有一个案例,我需要为不同的公司执行一组验证规则。针对一家公司将有多个验证规则。 所以我下面的表格结构 公司 ID CompanyName 1 ABC 2 DEF 有效性规则 RuleID Name 1 Rule1 2 Rule2 CompanyValidationRuleMapping MappingID CompanyId RuleID 1