java - 如何处理一种类型的输入和另一种类型的输出

标签 java algorithm design-patterns

我有一个非常小而简单的类(class),但它给我带来了一些如何最好地处理它的问题。

它有一个构造函数和一个 get 方法。

目的是存储一组值并在通过 get 方法询问时返回它们。

此外,值数组可以作为逗号分隔的字符串传递给构造函数。这就是我无法决定如何处理事情的地方。

  1. 构造函数是否应该在存储属性之前拆分字符串和修剪元素
  2. 构造函数是否应该简单地存储属性,并且每次调用 getter 时,应该拆分属性
  3. getter 是否应该检查该属性,如果它是一个字符串,则拆分它然后存储值以供将来调用 getter 而不必 ...

最佳答案

在构造函数中执行。那只会被调用一次。如果您在 getter 中执行此操作,则必须多次进行拆分。

关于java - 如何处理一种类型的输入和另一种类型的输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21046446/

相关文章:

algorithm - 解分数背包的方法

algorithm - 用 Bresenham 算法绘制椭圆

.net - .NET Framework 中是否使用了任何设计模式?

OOP,强制方法调用顺序

design-patterns - 使用存储库设计模式组织类

java - 在eclipse中添加文件路径

java - 错误 "Attempt to invoke virtual method ' 双 java.lang.Double.doubleValue( )' on a null object reference"

java - 给定一个类,如何获取类序列化的jackson结构?

java - 使用 Gradle 监听器有哪些额外好处?比 TestNG 有更多好处吗?

python - 从字典中创建优先级队列