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 บนคอมพิวเตอร์ของคุณแล้ว)
หมายเหตุ: หากต้องการรัน ให้พิมพ์:
phpPlay.php
บนคอนโซลแล้วกด Enter
หากต้องการทดสอบด้วยมือแบบอิสระ เพียงเขียนกลยุทธ์ใหม่ที่คล้ายกับ StraightHandSelection.php เพื่อดูว่าแอปพลิเคชันใช้งานได้จริงหรือไม่ (จากนั้นคุณต้องเพิ่มสิ่งนี้ที่ส่วนท้ายของอาร์เรย์ $strategies ที่กำหนดไว้ที่จุดเริ่มต้น Play.php ในโฟลเดอร์รูท) .
หรือให้ความสนใจกับการเลือกการ์ดแบบสุ่มที่ปรากฏบนบรรทัดแรกของเอาต์พุตเมื่อเรียกใช้แอพนี้ และตรวจสอบผลลัพธ์ตามตรรกะ
หากต้องการดูว่าแอปจัดการกับอินพุตที่ไม่ถูกต้องอย่างไร เพียงยกเลิกการแสดงความคิดเห็น / "WrongRank", "MisspelledSuit", / ใน Play.php ทีละรายการ แล้วรันโปรแกรมอีกครั้ง
กรณีทดสอบสำหรับการทำงานขั้นสุดท้ายของโครงการจะอยู่ในไดเร็กทอรีทดสอบสำหรับแต่ละคลาสหลัก
หากต้องการรันกรณีทดสอบทีละรายการให้ใช้ไวยากรณ์นี้: vendor/bin/phpunit --filter testExampleCase ExampleTests ./tests/ExampleTests.php
ซอร์สโค้ดนี้อิงตามไลบรารีของผู้จำหน่าย ดังนั้นจึงรวมลิขสิทธิ์ของผู้จำหน่ายโอเพ่นซอร์สทั้งหมดไว้ด้วย ผู้ใช้ได้รับสิทธิ์ในการคัดลอก/แก้ไขและแจกจ่าย Poker-Pro โดยเก็บรหัสหลักทั้งหมดและรวมรายละเอียดลิขสิทธิ์ของห้องสมุด รวมถึงแท็ก @author