拥有多个列表或单个列表会更好吗?目前,我正在使用三个列表来更好地组织我正在为一个我正在帮助的项目准备的课程。这三个列表都具有相同的类别类型,但具有不同的目的,并且可以在程序的不同时间使用。我最初分解它,所以我可以很容易地区分JAXB xml生成的文件中的类,并帮助我在netbeans中创建的模块,但是我意识到如果我简单地子类说ArrayList(或者如果我把他们将按照正确的顺序使用,我可以使用LinkedList),并将其他三个列表中的所有对象放入其中,并简单地在进入数组的类中添加一个方法,以帮助指定它的类型,即被动主动联系人,我还可以添加三个方法来创建较小的列表,只保留上述三种类型的对象之一。现在所有三个列表的平均大小约为6到10个 如果我按原样离开它或创建大量类的列表,那么处理此问题的最佳方法是什么?单个或多个列表
Q
单个或多个列表
0
A
回答
0
我会离开它,因为它是现在。你说These three have different purposes and to be used at different times in the program
所以把它们当作3个对象是自然的,而不是1个。你不能在你的对象(和类)上混合使用resposibilities。如果每个名单都负责不同的事情,那么他们应该是单独的生物,即使他们拥有相同类型的值。
1
由于元素数量较少,我不会关注效率,而是关注代码的可读性,以避免错误并使未来更易于应用更改。我的猜测是,在你描述可读性的情况下,最好通过列出不同的列表来提供服务,但是你可以更好地确定这一点。
相关问题
- 1. 有限列的多个表或有多列的单个表?哪个更好?
- 2. RabbitQM多个队列或单个队列?
- 3. 如何将多个列添加到单个列或列表中
- 4. 单个表或多个表 - 规范化
- 5. 访问单个for循环中的两个或多个列表
- 6. 多个列表或列表和getSublist()(Java)
- 7. Spring MVC 3.0 - 多个表单或一个?
- 8. MongoDB - 多个布尔标志或包含值的单个列表?
- 9. LINQ:分离单列表,多个列表
- 10. 多表或单个大表(MySQL)
- 11. 结合多个表基于单个列
- 12. MySQL多个表或单个字段的多个值?
- 13. MySQL:多个表或一个表与许多列?
- 14. 单个或多个布局?
- 15. 多个或单个选择
- 16. sysdate,单个或多个值?
- 17. 多列或单个文本框?
- 18. 创建多个单词表中单列
- 19. 连接两个表 - 多列单列
- 20. 我如何使用js或jquery序列化多个ID的多个表单
- 21. SQL UPDATE:一个语句或多个单列语句中的多个列?
- 22. 多个表单与列表框
- 23. 单个样式表或众多
- 24. 生成使用列表和单个值或列表,列表
- 25. 将多个列表追加到Python中的单个列表中
- 26. 如何将多个列表映射到单个列表?
- 27. 列表中有多少个NA或NaN?
- 28. 多个表单(或多个页面)页面
- 29. 多个表单或多个页面提交?
- 30. GraphQL列表或单个对象