Commandパターンとほとんど同じだが、ConcreteCommand役が猫(ねこ)なので、7割の確率で1時間ほど処理を待たされる。気まぐれな NeConcreteNeCommand だったりすると、別の処理をされる可能性がある。
// Java による気まぐれな NeConcreteNeCommand
class NeConcreteNeCommand implements Command {
public void execute() {
try{
Thread.sleep(60 * 60 * 1000 + getKimagureTime());
}catch(InterruptedException e){
nemurasero();
}
kimagure();
}
}
tags: Java zurazure
Posted by NI-Lab. (@nilab)

