1. 程式人生 > 其它 >spring5入門(七):基於xml配置管理bean,bean生命週期

spring5入門(七):基於xml配置管理bean,bean生命週期

package com.life.design.facade;

public class SmartAppliancesFacade {
    private Light light;
    private TV tv;
    private AirCondition airCondition;

    public SmartAppliancesFacade() {
        light = new Light();
        tv = new TV();
        airCondition = new AirCondition();
    }

    public
void say(String message) { if (message.contains("開啟")) { on(); } else if (message.contains("關閉")) { off(); } else { System.out.println("我還聽不懂你說的"); } } public void on() { light.on(); tv.on(); airCondition.on(); }
public void off() { light.off(); tv.off(); airCondition.off(); } }
package com.life.design.facade;

public class Light {
    public void on() {
        System.out.println("開啟電燈");
    }

    public void off() {
        System.out.println("關閉電燈");
    }
}
package com.life.design.facade;

public class Client { public static void main(String[] args) { SmartAppliancesFacade facade = new SmartAppliancesFacade(); facade.say("開啟"); facade.say("關閉"); } }