كيفية استخدام جداول القرار للمساعدة في طلبك

StackOverflow https://stackoverflow.com/questions/116907

  •  02-07-2019
  •  | 
  •  

سؤال

لقد تعلمت منذ بعض الوقت عن أشجار القرار وجداول القرار.أشعر أن جداول القرار يمكن أن تساعد في عبارات If-Then-Else الشرطية.على وجه الخصوص، أشعر أن جداول القرار ليس لها أي آثار جانبية، على سبيل المثال، إذا لم تلاحظ أنك بحاجة إلى عبارة "آخر إذا" أخرى.

لكنني لست متأكدًا من كيفية تنفيذ ذلك.المصفوفات؟جداول قاعدة البيانات؟هل يستخدم أي شخص جداول القرار في التعليمات البرمجية الخاصة به في الوقت الحاضر؟

هل كانت مفيدة؟

المحلول

أوصي بشدة بالفصل 18 من اكتمال الكود.

يمكنك أيضا التحقق من هذا المنصب ما هي الأساليب المستندة إلى الجدول

نصائح أخرى

حسنًا، لقد قمت ببحثي الخاص:S

  1. هذا هو شيء من آي بي إم حول جداول القرار المستخدمة لعمل سيناريوهات الاختبار
  2. وهذا من الشركة التي يصنع جداول القرار والتي يتم ترجمتها بعد ذلك إلى عبارات if-then-else في vb.net.
  3. سير عمل روبي مفتوح المصدر ومحرك bpm الذي يستخدم جداول القرار.

لذلك، ما زلت أبحث.إذا كان أي شخص لديه بعض الإجابات الجيدة، يرجى إدخالها.

متعدد المنصات، CCIDE-0.5.0-6 (أو الأحدث) متاح في SourceForge وGithub.

انظر صفحة الويب على http://twysf.users.sourceforge.net/

تستخدم الطريقة المبنية على الجدول هياكل البيانات بدلاً من عبارات if-then لتوجيه منطق البرنامج.على سبيل المثال، إذا كنت تقوم بمعالجة نوعين من السجلات (التلفزيون مقابل الكابل)، فيمكنك القيام بذلك:

hash[tv] =processTvRecords

hash[cable] =processCableRecords

في بعض اللغات، مثل Ruby أو Perl، تكون هذه التقنية واضحة ومباشرة.في Java، ستحتاج إلى استخدام الانعكاس للعثور على مقابض الأساليب.

إذا كنت تريد التعرف على جداول القرار، قم بالاستثمار في إطار اختبار Fitnesse على http://fitnesse.org/.

أفضل تطبيق رأيته حتى الآن لجداول القرار هو تطبيق يسمى Prologa، وهو متاح للتنزيل على الموقع http://www.econ.kuleuven.be/prologa.ولسوء الحظ، فهو متوفر فقط في نظام التشغيل Windows، وقد يكون هناك تأخير قصير أثناء انتظار مفتاح التقييم.

يتعامل البرنامج مع الشروط غير الثنائية، ويمكنه طي القواعد المماثلة، ويتتبع فعليًا عدد المجموعات التي يغطيها الجدول الخاص بك حاليًا، لذلك يعد أمرًا رائعًا للتحقق من اكتمال الجداول الكبيرة بشكل خاص.يتعامل أيضًا مع الجداول المتداخلة بأمان (حيث يمكن أن تكون نتيجة جدول واحد حالة جدول آخر).

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top