命名一个子类来存储父类的需求

帕普拉斯

我有班级派对,在里面我加入那个派对有一些限制。

看起来像这样:

class Party {
    String id;
    String name;
    Instant date;
    Requirement requirement;
}

class Requirement {
    int age;
    String dressCode;
    boolean drinkIncluded;
    ....
}

我的问题是:我应该如何命名子类Requirement我想出了三个选项,但我不知道什么是最好的命名约定。

  1. 要求(复数)

  2. 要求(单数)

  3. 需求配置

是否有一些我缺少的设计模式来解决这个问题,或者我可以在这种情况下以复数形式命名它?

代码尺度

完全可以接受复数。

需求不是子类,而是嵌入类型。要求“不是”一方(继承)。一方“有”要求(组成)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

在数组列表中存储同一个父类的两个子类

通常,当两个子类共享同一个父类时,是否可以从另一个子类访问子类?

返回一个子类作为他们的抽象父类

快速从其基类返回一个子类

多个子类继承其父类的一个实例

如何声明一个子类指定的初始化程序,其参数比父类更多?

OOP:如果两个子类仅在一个属性值上不同,我应该创建两个类还是一个父类和两个子类?

如何检查一个2父类型的2个子类型的ArrayList中的变量属于哪个子类?

删除一个子类并一次添加另一个类

创建一个子类的多个实例,只有一个超类的实例

子类使用自身内的另一个子类扩展相同的超类

通过首先识别子类中的文本,然后识别同一父类下另一个子类中的另一个元素来查找元素的 xpath

Java:我可以要求一个子类来定义属性值吗?

在C ++中,让一个类完成工作还是将一个类分为几个子类?

如何按类选择第一个子类,该子类排在相似元素之后,而不是类?

如何将值从一个子类传递到主类 C# 中的另一个子类?

有一个子类使用一个子类

Java需要一个子对象来更改父对象中的数据

我创建了一个类女巫是同一命名空间中另一个类的子类。但 Visual Studio 无法识别父类中的受保护字段

Django:从一个超类继承继承访问多个子类的某些属性

一个具有几个子类的类的链接列表?

在超类和方法调用中声明一个子类

C ++创建一个静态类来存储指针

有没有一种合适的方法来实现一个子类,该子类具有与Python中其超类不同的方法签名?

同一父级的另一个子类中的return函数不返回任何内容

如果我将一个类作为子类,可以指定实例变量应为的某个子类吗?

如何确定一个类是否是父类或特征的子类?

CSS上一个子选择器:选择特定类的最后一个元素,而不是父内部的最后一个子元素?

如果一个方法返回一个匿名类,它返回一个子类还是一个内部类?