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
على وحدة التحكم ثم اضغط على زر الإدخال.
للاختبار باستخدام مجموعة عشوائية من الأيدي، ما عليك سوى كتابة استراتيجية جديدة مشابهة لـ StraightHandSelection.php لمعرفة ما إذا كان التطبيق يعمل بالفعل (تحتاج بعد ذلك إلى إضافة هذا في نهاية مجموعة $strategies المحددة في بداية Play.php في المجلد الجذر) .
وبدلاً من ذلك، انتبه إلى الاختيار العشوائي للبطاقات التي تظهر على السطر الأول من الإخراج عند تشغيل هذا التطبيق وتحقق من النتائج بشكل منطقي.
لمعرفة كيفية تعامل التطبيق مع الإدخال الخاطئ، ما عليك سوى إلغاء التعليق / "WrongRank"، و"MisspelledSuit"، / في Play.php بشكل فردي وإعادة تشغيل البرنامج.
يتم وضع حالات الاختبار للوظيفة النهائية للمشروع في دليل الاختبار لكل فئة من الفئات الرئيسية
لتشغيل حالات الاختبار بشكل فردي، استخدم بناء الجملة هذا: sales/bin/phpunit --filter testExampleCase exampleTests ./tests/ExampleTests.php
يعتمد كود المصدر هذا على مكتبات البائعين، وبالتالي فإن جميع حقوق الطبع والنشر المضمنة للبائعين مفتوحة المصدر. يتم منح المستخدمين الحق في نسخ/تعديل وتوزيع Poker-Pro من خلال الاحتفاظ بجميع التعليمات البرمجية الرئيسية وتفاصيل حقوق الطبع والنشر للمكتبة بما في ذلك علامات @author.