|
本帖最后由 逆天鬼 于 2013年5月26日 10:06 编辑
在做一个后台,抛开业务逻辑,基本上后台控制器模块方法基本一致,当然有一些功能性的除外,比如登录,退出等。 比如我把业务性质的控制器定义为common_controller,功能性质的控制器定义为simple_controller 想把common_controller,simple_controller 做成抽象类 做统一规范之用,供后面的控制器调用 在不改变system/目录下的代码情况下 有什么方法实现么?或者也想问问我的方法对团队开发,或者规范有没有实际意义? 欢迎讨论和吐槽 PHP复制代码 abstract class Common_controller extends MY_Controller { public function __construct() { parent::__construct(); } abstract public function index(); abstract public function search(); abstract public function add(); abstract public function edit(); abstract public function do_add(); abstract public function do_edit(); abstract public function do_delete(); abstract public function do_forbid(); abstract public function do_resume(); abstract public function do_rec(); abstract public function do_cancel_rec(); } class User extends Common_controller{ public function index(){ } //.....重载其他方法 } | |