void OnEnable() { Debug.Log ("------------------"); Debug.Log ("ADAPTER DESIGN PATTERN"); IEnemyAttacker tank = new EnemyTank(); EnemyRobot fredTheRobot = new EnemyRobot(); IEnemyAttacker adapter = new EnemyRobotAdaper(fredTheRobot); fredTheRobot.ReactToHuman("Hans"); fredTheRobot.WalkForward(); tank.AssignDriver("Frank"); tank.DriveForward(); tank.FireWeapon(); adapter.AssignDriver("Mark"); adapter.DriveForward(); adapter.FireWeapon(); }
void OnEnable() { Debug.Log("------------------"); Debug.Log("ADAPTER DESIGN PATTERN"); IEnemyAttacker tank = new EnemyTank(); EnemyRobot fredTheRobot = new EnemyRobot(); IEnemyAttacker adapter = new EnemyRobotAdaper(fredTheRobot); fredTheRobot.ReactToHuman("Hans"); fredTheRobot.WalkForward(); tank.AssignDriver("Frank"); tank.DriveForward(); tank.FireWeapon(); adapter.AssignDriver("Mark"); adapter.DriveForward(); adapter.FireWeapon(); }