考虑一个银行系统,一个账户对象的状态处于若干个不同状态之一:开户状态、正常状态、透支状态、冻结状态。当顾客在对账户进行存取款操作时,账户类根据自身的当前状态作出不同的反应,同时进行对象状态的切换。例如:如果账户处于冻结状态就没有办法再进行取款操作,一个取款操作需要先了解账户对象的状态。可以采用()模式进行设计。
考虑一个银行系统,一个账户对象的状态处于若干个不同状态之一:开户状态、正常状态、透支状态、冻结状态。当顾客在对账户进行存取款操作时,账户类根据自身的当前状态作出不同的反应,同时进行对象状态的切换。例如:如果账户处于冻结状态就没有办法再进行取款操作,一个取款操作需要先了解账户对象的状态。可以采用()模式进行设计。
正确答案:状态