Java 创建单独类的替代方法
目前我有两个类,第一个叫做Java 创建单独类的替代方法,java,arrays,list,class,Java,Arrays,List,Class,目前我有两个类,第一个叫做“Building”,第二个叫做“oching”。每栋建筑都有自己的名字,一天的事件列表。类发生具有开始时间和结束时间。可以有许多建筑物,每个建筑物都可以有多个事件(正在发生)。但正如你所看到的,我使用两个类来完成这项工作。我知道这可能是最好的方法,但我很好奇,我是否可以只使用一个类(Building),而不需要类。我尝试使用发生作为一个内部类,但它对我不起作用,因为我从构建获取数据的主要方法也需要知道这个类,因为我的构建有一个方法以数组的形式返回所有发生的事情。所以我
“Building”
,第二个叫做“oching”
。每栋建筑都有自己的名字,一天的事件列表。类发生
具有开始时间和结束时间。可以有许多建筑物,每个建筑物都可以有多个事件(正在发生)
。但正如你所看到的,我使用两个类来完成这项工作。我知道这可能是最好的方法,但我很好奇,我是否可以只使用一个类(Building)
,而不需要类。我尝试使用发生
作为一个内部类,但它对我不起作用,因为我从构建
获取数据的主要方法也需要知道这个类,因为我的构建
有一个方法以数组的形式返回所有发生的事情。所以我想知道是否有其他的方法来做这件事。 < P>不要认为创建单独的类是一件坏事。它使您的代码更易于阅读、使用和理解。毫无疑问,通过使用多维列表/数组或其他一些技巧,您可以将这些代码组合到一个类中,但结果将是代码库的可读性大大降低。(把它看作是同样的原因,在数据库设计中,我们试图将事物分离成单独的表,除非性能原因另有规定)。 < P>不要认为创建单独的类是一件坏事。它使您的代码更易于阅读、使用和理解。毫无疑问,通过使用多维列表/数组或其他一些技巧,您可以将这些代码组合到一个类中,但结果将是代码库的可读性大大降低。(这与在数据库设计中,除非性能原因另有规定,否则我们会尝试将内容分离到单独的表中的原因是一样的)。两个类似乎是最好的方法,因为每个构建
都有一组发生的s。为什么要删除正在发生的
类?这里两个类似乎是最好的方法,因为每个建筑
都有一组正在发生的
s。为什么要删除类
类?感谢您的解释。我想通过删除“不必要的”类可以让事情变得更简单,但我想这只会让一切变得更复杂。谢谢你的解释。我原以为删除“不必要的”类会让事情变得更简单,但我想这只会让一切变得更复杂。