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)