bviguier/siglot

信号和槽(Signal and Slots)的PHP实现

0.1.0 2024-08-27 16:08 UTC

This package is auto-updated.

Last update: 2024-08-27 16:15:21 UTC


README

信号和槽(Signals and Slots)是Qt中引入的一种机制,用于对象之间的通信。它使得实现观察者模式变得简单,同时避免了样板代码。《Siglot》旨在为PHP语言提供类似的功能,特别关注开发者体验(DX)

  • 易于编写,利用了 一等可调用语法
  • 与现有自动完成功能兼容
  • 与静态分析工具兼容
  • 引用无副作用

它可以被视为回调或事件调度器的替代品,特别适合于 事件驱动编程,解耦事件发送者和接收者。

更多信息请参阅 文档

本地开发

您可以使用专用的Docker容器

make build up bash-8.3

更多信息请参阅 make help。一旦进入合适的环境,请使用 composer 脚本来运行测试等(请参阅 composer list)。