سؤال

لقد قرأت عن نمط الحالة والآن أتطلع إلى مزيد من معرفتي من خلال استكشاف تطبيق Swing (Exple: آلة حاسبة) التي تنفذها.

أين يمكنني أن أجد مثل هذا البرنامج التعليمي؟

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

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

المحلول

أنا حقا لا أعتقد أن تطبيق آلة حاسبة هو تطابق جيد لنمط الحالة.لا تحتوي حاسبة بسيطة على العديد من الدول، وربما على / إيقافها ولكن هذا تافهة للغاية.أداة رسم هي مباراة أفضل.

إذا كنت ترغب حقا في تطوير آلة حاسبة تستند إلى نمط الحالة، فأنت بحاجة إلى أن تكون مبدعا تماما.ولكن لماذا لا؟يمكنك اختراع / تنفيذ آلة حاسبة حيث العمليات الأساسية (الجمع، السرعة، الضرب، القسم) هي أوضاع (الولايات):

giveacodicetagpre.

هذا مشروع بسيط للغاية وأساسي، وبالطبع، لا يغطي جزء العرض (مربع حوار التأرجح أو أيا كان).في مربع الحوار، يمكنك استخدام أربعة أزرار راديو لتعيين الأوضاع وحقل النص لالتقاط الإدخال وحقل النصوص أو الملصق لطباعة النتيجة الفعلية.

نصائح أخرى

عينة تجد هنا

استخدمت هذا النمط في تطبيق أرجغ لتمثيل أداة رسم محددة (سطر، مضلع، إلخ).

تطبيق كامل يستخدم نمط الحالة بهذه الطريقة هو jhotdraw

تحرير: للحصول على آلة حاسبة يمكن استخدامها لتعيين ضغطات المفاتيح (الأرقام والمشغلين المدخلين) في وضع الحساب (== الحالة) وفي وضع رسم الرسم البياني (الحالة الثانية) للتكبير والحركة الرسم البياني المعروض.

لتمثيل وضع مثل Deg، RAD، و GRA (الدرجات، الرضيات) يجب أن لا تستخدم نمط الحالة.هذا سيكون أكثر من المهندسة.

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