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
此原始程式碼基於供應商庫,因此享有所有包含的開源供應商版權。使用者被授予複製/修改和分發 Poker-Pro 的權利,保留所有主要程式碼和包含的庫的版權詳細資訊(包括 @author 標籤)。