1. 程式人生 > 資訊 >使用者反饋微軟 Win11 下使用兄弟印表機存在問題:連線不暢,亂改設定

使用者反饋微軟 Win11 下使用兄弟印表機存在問題:連線不暢,亂改設定

1.電腦狀態:關閉,開啟。通過開關控制電腦狀態。

2.使用場景:主體內部有多種狀態,主體狀態由操作不同引發變化。

//事物主體有狀態。 操作會讓事物主體內部狀態變化。 某種狀態是由那些操作引起
    class Computer{
        private State _state = new Off();

        private void setState(State state){
            _state = state;
        }

        public void pressPowerButton(){
            _state.pressPowerButton(
this); } } //狀態介面 interface State{ void pressPowerButton(Computer computer); } //關閉狀態 class Off implements State{ @Override public void pressPowerButton(Computer computer) { computer.setState(new On()); } } //開啟狀態 class
On implements State{ @Override public void pressPowerButton(Computer computer) { computer.setState(new Off()); } }

感謝您的閱讀,您的支援是我寫部落格動力。