文件名称:php_event:SamsonPHP 事件模块
文件大小:11KB
文件格式:ZIP
更新时间:2024-07-21 20:16:24
PHP
#SamsonPHP 事件模块我们已经构建了独特且非常简单的方法,通过创建事件驱动的逻辑来使我们的模块和类非常松散地耦合。 所有核心模块代码都是使用这种方法构建的,这在扩展其功能和向其添加高级特性方面提供了无限的能力。 这种方法是用编程模式观察者构建的,但有一点不同的方法。 事件为我们提供了删除类间连接的机会,因此它非常适合编写单元测试。 另一方面,在转向基于事件的系统之前,我们有很多不同的处理程序堆栈,它们中的每一个都只满足特定的目标,并且必须具有处理它的字段和函数,使用事件方法我们不需要所有这些堆栈,功能和其他东西了。 基本 我们创建了一个简单的静态类来在 SamsonPHP 中提供所有这些很棒的功能,称为\samson\core\Event 。 这个类有两个主要的简单静态函数: fire($id, $params) signal($id, $params) subscribe
【文件预览】:
php_event-master
----composer.json(643B)
----.travis.yml(365B)
----phpunit.xml(962B)
----.scrutinizer.yml(367B)
----phpunit.php(227B)
----readme.md(6KB)
----tests()
--------EventTest.php(5KB)
----src()
--------Event.php(4KB)
----license.md(10KB)
----.gitignore(48B)