使用者反饋微軟 Win11 下使用兄弟印表機存在問題:連線不暢,亂改設定
阿新 • • 發佈:2021-10-13
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()); } } //開啟狀態 classOn implements State{ @Override public void pressPowerButton(Computer computer) { computer.setState(new Off()); } }
感謝您的閱讀,您的支援是我寫部落格動力。