小编gui*_*le8的帖子

Facade模式的最佳实践是什么?

我的代码工作正常,但我不知道我实现它的方式是否合适.基本上,我想保持模式而不违反它.

代码如下所示:

包模型(省略了setter/getters):

public class CA {
    private Integer in;
    private Integer jn;
}

public class CB {
    private Integer kn;
    private Integer ln;
}

public class CC {    
    private static CC instancia;
    private CA a;
    private CB b;

    public static CC getInstancia() {
         if(instancia == null) {
             instancia = new CC();          
         }

         return instancia; 
    }
}
Run Code Online (Sandbox Code Playgroud)

包装业务:

class CCBusiness {

    static CC c = CC.getInstancia();

    void alter(Integer input) {
        c.getCA.setIn(input);
        Integer num = c.getCB.getLn();
    }
}
Run Code Online (Sandbox Code Playgroud)

包装外观:

class FacadeOne …
Run Code Online (Sandbox Code Playgroud)

java design-patterns facade

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

标签 统计

design-patterns ×1

facade ×1

java ×1