小编Fra*_*ead的帖子

数据结构的设计模式及其填充方法?

我有一个Java的数据结构,我通过不同的方法填充.一种方法从API填充它,另一种方法从解析一些HTML填充它,另一种方法以不同的方式填充它等等.基本上,每种数据源的方法都可以填充它.我想知道的是,Java为此提供了哪些设计模式?对这个问题最好/最干净的OOP方法是什么?

例如,

public class Data {
    private String foo;
    private List<String> bar;
    private Map<String, Integer> baz;

    public Data (String foo, List<String> bar, Map<String, Integer baz) {
        this.foo = foo;
        this.bar = bar;
        this.baz = baz;
    }

    // Setters and Getters here, etc
}


public class FacebookParser {
    private Document dom;

    public static Data parse(Document dom) {
        // Parse document
        // Create Data object
        return Data;
    }
}

public class TwitterParser {
    private Document dom;

    public static Data parse(Document dom) { …
Run Code Online (Sandbox Code Playgroud)

java design-patterns

4
推荐指数
1
解决办法
829
查看次数

标签 统计

design-patterns ×1

java ×1