java 门面模式
<div class="codeShade">classA{publicA(intx){
}
}
classB{
publicB(longx){
}
}
classC{
publicC(doublex){
}
}
publicclassFacade{
staticAmakeA(intx){
returnnewA(x);
}
staticBmakeB(longx){
returnnewB(x);
}
staticCmakeC(doublex){
returnnewC(x);
}
publicstaticvoidmain(Stringargs[]){
//Theclientprogrammergetstheobjectsbycallingthestaticmethods:
Aa=Facade.makeA(1);
Bb=Facade.makeB(1);
Cc=Facade.makeC(1.0);
}
}
页:
[1]