Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/json/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我应该在这个场景中使用接口吗_Java_Json_Oop_Interface_Getter Setter - Fatal编程技术网

Java 我应该在这个场景中使用接口吗

Java 我应该在这个场景中使用接口吗,java,json,oop,interface,getter-setter,Java,Json,Oop,Interface,Getter Setter,我正在从服务器读取多个不同的json文件,这些文件需要再次使用。一些json文件使用相同的树结构 要完成这项任务,这是最好的方法吗- 定义一个接口,该接口包含json下面的getter/setter方法,然后定义一个实现类,该类基于json创建一个新对象。为该任务创建接口是否过份 { "type":"test", "children":[ { "id":testId, "type":"laptop", "price":"500", } ] } 我不认为

我正在从服务器读取多个不同的json文件,这些文件需要再次使用。一些json文件使用相同的树结构

要完成这项任务,这是最好的方法吗-

定义一个接口,该接口包含json下面的getter/setter方法,然后定义一个实现类,该类基于json创建一个新对象。为该任务创建接口是否过份

{
"type":"test", 
"children":[
    {
    "id":testId,
    "type":"laptop",
    "price":"500",
    }
]
}

我不认为这是过分的,如果你正在创建不同的对象并且你需要相同的属性,那么我会说这是正确的方法


你也可以考虑使用工厂模式。

谢谢,你的答案使我明白了这一点——不客气,这个问题对你可以使用的模式有很好的信息。