hoa-math-community / visitor
Hoa\Visitor 库。
v3.0.0
2022-12-17 12:26 UTC
Requires
- php: ~8.0
- hoa-math-community/consistency: ~3.0
This package is auto-updated.
Last update: 2024-09-17 16:15:13 UTC
README
Hoa 是一套 模块化、可扩展 和 结构化 的 PHP 库。
此外,Hoa 致力于成为工业界和研究界之间的桥梁。
Hoa\Visitor
此库提供应用访问者模式(Visitor Pattern)的接口。
了解更多.
安装
使用 Composer,要将此库包含到您的依赖关系中,您需要要求 hoa/visitor
$ composer require hoa/visitor '~2.0'
有关更详细的安装步骤,请参阅 源代码页面。
测试
在运行测试套件之前,必须安装开发依赖项
$ composer install
然后,要运行所有测试套件
$ vendor/bin/hoa test:run
有关更多信息,请参阅 贡献指南。
快速使用
我们将解释这个库的基础。我们有两个实体:一个待访问的元素和一个访问者,例如树的一个节点和一个转储器。待访问的元素将实现 Hoa\Visitor\Element 接口,访问者将实现 Hoa\Visitor\Visit 接口。第一个将要求实现 accept 方法来定义它所持有的数据将被访问。第二个将要求实现 visit 方法,其中将包含访问者的计算。我们将在 Hoa 库中找到几个示例。
文档
Hoa\Visitor 的黑客手册 包含有关如何使用此库及其工作方式的详细信息。
要本地生成文档,请执行以下命令
$ composer require --dev hoa/devtools $ vendor/bin/hoa devtools:documentation --open
更多文档可以在项目的网站上找到: hoa-project.net。
获取帮助
获取帮助主要有两种方式
- 在
#hoaprojectIRC 频道中 - 在 users.hoa-project.net 的论坛上。
贡献
您想贡献吗?谢谢!详细的 贡献指南 解释了您需要了解的所有内容。
许可证
Hoa 在 New BSD 许可证 (BSD-3-Clause) 下。请参阅 LICENSE 了解详细信息。