hoa/visitor

此包已废弃,不再维护。未建议替代包。

Hoa\Visitor 库。

2.17.01.16 2017-01-16 07:02 UTC

README

Hoa

Build status Code coverage Packagist License

Hoa 是一套 模块化可扩展结构化 的 PHP 库。
此外,Hoa 致力于成为工业界和研究界之间的桥梁。

Hoa\Visitor

Help on IRC Help on Gitter Documentation Board

此库提供了应用访问者模式的接口。

了解更多.

安装

使用 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

获取帮助

主要有两种方式可以获取帮助

贡献

你想贡献吗?谢谢!详细的 贡献指南 解释了你需要知道的一切。

许可

Hoa 采用新 BSD 许可证 (BSD-3-Clause)。请参阅 LICENSE 以获取详细信息。