Poker-Pro adalah aplikasi demo yang menunjukkan konsep dasar oop (prinsip SOLID) dan cara menggunakan Pola Desain Strategi.
Referensi: Lurus : http://en.wikipedia.org/wiki/List_of_poker_hands#Straight
Siram Lurus : http://en.wikipedia.org/wiki/List_of_poker_hands#Straight_flush
Setelah mengkloning repositori kode ini ke komputer lokal Anda dan mengubah direktori ke folder yang dibuat, jalankan perintah berikut di konsol: (pertama pastikan php, composer diinstal di komputer Anda).
Catatan: untuk menjalankan, ketik:
php Mainkan.php
di konsol lalu tekan enter.
Untuk menguji dengan rangkaian tangan yang sewenang-wenang, cukup tulis strategi baru yang mirip dengan StraightHandSelection.php untuk melihat apakah aplikasi tersebut benar-benar berfungsi (Anda perlu menambahkan ini di akhir array $strategies yang ditentukan di awal Play.php di folder root) .
Alternatifnya, perhatikan pilihan kartu acak yang muncul di baris pertama keluaran saat menjalankan aplikasi ini dan periksa hasilnya secara logis.
Untuk melihat bagaimana aplikasi menangani input yang salah, cukup batalkan komentar / "WrongRank", "MisspelledSuit", / di Play.php satu per satu dan jalankan kembali program.
Kasus uji untuk fungsionalitas akhir proyek diletakkan di direktori pengujian untuk masing-masing kelas utama
untuk menjalankan kasus uji satu per satu, gunakan sintaks ini: vendor/bin/phpunit --filter testExampleCase exampleTests ./tests/ExampleTests.php
Kode sumber ini didasarkan pada perpustakaan vendor, oleh karena itu semua hak cipta vendor sumber terbuka disertakan. Pengguna diberikan hak untuk menyalin/memodifikasi dan mendistribusikan Poker-Pro dengan menyimpan semua kode utama dan menyertakan rincian hak cipta perpustakaan termasuk tag @author.