Poker Pro
1.0.0
Poker-Pro 是一个演示应用程序,演示基本的 oop 概念(SOLID 原理)以及如何使用策略设计模式。
参考:直:http://en.wikipedia.org/wiki/List_of_poker_hands#Straight
同花顺:http://en.wikipedia.org/wiki/List_of_poker_hands#Straight_flush
将此代码存储库克隆到本地计算机并将目录更改为创建的文件夹后,在控制台上运行以下命令:(首先确保您的计算机上安装了 php、composer)。
注意:要运行,请输入:
php 播放.php
在控制台上,然后按 Enter。
要使用任意手牌进行测试,只需编写一个类似于 StraightHandSelection.php 的新策略即可查看应用程序是否真正有效(然后需要将其添加到根文件夹中 Play.php 开头定义的 $strategies 数组的末尾) 。
或者,在运行此应用程序时,请注意输出第一行中出现的随机选择的卡片,并逻辑检查结果。
要查看应用程序如何处理错误输入,只需在 Play.php 中单独取消注释 / "WrongRank"、"MisspelledSuit"、 / 并重新运行程序即可。
项目最终功能的测试用例放在每个主类的测试目录中
要单独运行测试用例,请使用以下语法:vendor/bin/phpunit --filter testExampleCase ExampleTests ./tests/ExampleTests.php
该源代码基于供应商库,因此享有所有包含的开源供应商版权。用户有权通过保留所有主要代码和包含的库的版权详细信息(包括@author 标签)来复制/修改和分发Poker-Pro。