PHP 事件驱动编程与日志调试机制
1. 事件驱动编程基础
1.1 父事件处理类
父事件处理类 class.Event_Handler.php 更像是一个实用类,它规定了如何处理应用程序中可能出现的低级事件。在这个具体例子中,它创建了一个数据库连接。 common_db.inc 文件包含一个 db_connect() 函数,用于创建数据库连接。以下是 class.Event_Handler.php 的代码:
<?php
require_once ("interface.Handled.php");
require_once('common_db.inc');
abstract class Event_Handler
{
function dbconn(){
$link_id = db_connect('sample_db');
return $link_id;
}
abstract function handled_event();
}
?>
由于不太可能预先知道每个事件要做什么,所以将 handled_event() 函数声明为抽象函数,以便后代处理类可以根据需要实现它。整个类也被声明为抽象类,因为不会直接实例化这个类,调度器会确定要实例化哪个后代事件处理类并直接进行实例化。
超级会员免费看
订阅专栏 解锁全文
1390

被折叠的 条评论
为什么被折叠?



