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 Play.php
コンソール上で [Enter] を押します。
任意のハンドのセットでテストするには、StraightHandSelection.php のような新しいストラテジーを作成して、アプリケーションが実際に動作するかどうかを確認します (ルート フォルダーの Play.php の先頭で定義された $strategies 配列の最後にこれを追加する必要があります)。 。
あるいは、このアプリを実行するときに出力の最初の行に表示されるカードのランダムな選択に注意して、結果を論理的に確認してください。
アプリが間違った入力をどのように処理するかを確認するには、Play.php の / "WrongRank"、"MisspelledSuit"、 / のコメントを個別に解除して、プログラムを再実行します。
プロジェクトの最終機能のテスト ケースは、各メイン クラスのテスト ディレクトリに配置されます。
テスト ケースを個別に実行するには、次の構文を使用します:vendor/bin/phpunit --filter testExampleCase ExampleTests ./tests/ExampleTests.php
このソース コードはベンダー ライブラリに基づいているため、含まれるオープン ソース ベンダーの著作権はすべて留保されます。ユーザーには、すべてのメイン コードと含まれるライブラリの著作権情報 (@author タグを含む) を保持することで、Poker-Pro をコピー/変更し、配布する権利が与えられます。