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를 복사/수정 및 배포할 수 있는 권한을 부여받습니다.