bviguier / siglot
信号和槽(Signal and Slots)的PHP实现
0.1.0
2024-08-27 16:08 UTC
Requires
- php: >=8.1
README
信号和槽(Signals and Slots)是Qt中引入的一种机制,用于对象之间的通信。它使得实现观察者模式变得简单,同时避免了样板代码。《Siglot》旨在为PHP语言提供类似的功能,特别关注开发者体验(DX)
- 易于编写,利用了 一等可调用语法
- 与现有自动完成功能兼容
- 与静态分析工具兼容
- 引用无副作用
它可以被视为回调或事件调度器的替代品,特别适合于 事件驱动编程,解耦事件发送者和接收者。
更多信息请参阅 文档。
本地开发
您可以使用专用的Docker容器
make build up bash-8.3
更多信息请参阅 make help
。一旦进入合适的环境,请使用 composer
脚本来运行测试等(请参阅 composer list
)。