我的代码工作正常,但我不知道我实现它的方式是否合适.基本上,我想保持模式而不违反它.
代码如下所示:
包模型(省略了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)