当观察哨发现入侵者,通知正在上班的警卫。
一、Observer .lua 警卫基类
--/**************************************************************************
-- Copyright: www.SaintGrail.com
-- Author: liu jing
--- Date: 2014-08-26
--- Description: 抽象基类
---**************************************************************************/
Observer={}
-- 名称
Observer.name=""
function Observer:new(_o)
_o = _o or {}
setmetatable(_o,self)
self.__index=self
return _o
end
-- 动作
function Observer:run()
print(self.name.."跑起来")
end
二、PoliceObserver.lua 普通警卫(继承至Observer 警卫基类)
--/**************************************************************************
-- Copyright: www.SaintGrail.com
-- Author: liu jing
--- Date: 2014-08-26
--- Desc