سؤال

في مشاريع Visual Studio .NET، يمكنك إضافة "مخطط فئة" إلى المشروع والذي يقدم تمثيلاً مرئيًا لجميع مساحات الأسماء والفئات والأساليب والخصائص.هل هناك أي طريقة للقيام بذلك لمشاريع Win32 (وليس .NET) C++؟إما من خلال Visual Studio نفسه أو باستخدام أداة تابعة لجهة خارجية؟

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

المحلول

إذا كان لديك حل Visual Studio 2008 يتكون من عدة مشاريع C++، فيمكنك إنشاء رسم تخطيطي لفئة واحدة فقط لكل مشروع.

على سبيل المثال، إذا كان لديك مشروع تطبيقي واحد مرتبط بـ 10 مشاريع مكتبة، فسيتعين عليك إنشاء 11 رسمًا تخطيطيًا منفصلاً للفصل.

هناك طريقتان للتغلب على هذه المشكلة، ولا تعتبر أي منهما أمرًا ممتعًا:

  1. حشر كل المصدر في مشروع واحد.
  2. قم بإنشاء رسم تخطيطي للفئة لمشروع واحد (ربما التطبيق) ثم اسحب الملفات من جميع المشاريع الأخرى إلى الرسم التخطيطي للفئة.

تم تقديم استكشاف أكثر شمولاً لقدرات مصمم فئة Visual Studio مصمم فئة C++ المرئية.

نظرًا للدعم الضعيف للرسومات التخطيطية لفئات C++ في Visual Studio، فمن الأفضل أن تستخدم أداة تجارية إذا كنت تريد أي شيء أكثر من مجرد قائمة بسيطة بالفئات الموجودة لديك. WinTranslator من برنامج Excel قد يكون جديرًا بالاطلاع عليه، ويستخدمه أحد الأشخاص الذين أعمل معهم مصدر البصيرة.

نصائح أخرى

يجب أن تكون

ومعظم أدوات UML قادرة على القيام بذلك. وأنا أعلم أن أنظمة Sparx المؤسسة المهندس المعماري يفعل.

ولقد حصلت VS2008 SP1 الفنية والمخططات الطبقة على ما يرام لC ++ WIN32 والمشاريع MAKEFILE.

إذا كنت تستخدم Visual Studio، لم تنفذ مخططات فئة C ++ بشكل صحيح حتى البصرية ستوديو 2008.

لا يعني مصمم Class للC ++، حتى في VS 2008. وسوف تكون أفضل حالا مع بعض الأدوات الأكثر تخصصا. كان يعمل لمشاريع بسيطة التي لا تستخدم بشكل كبير القوالب. أيضا، والحصول على نماذج اللعب السلطة من كود بلاكس.

وحاول القيام التخصصات الجزئية ومشاهدة كيف يحشر كل شيء في شكل واحد.

وهناك طريقة رخيصة سيكون لتوثيق المصدر مع Doxygen وترك هذه الأداة خلق الرسوم البيانية فئة ل لك.

إذا كان مشروعك عبارة عن مشروع يستند إلى لغة c++، فيجب عليك رسم رسم تخطيطي لفئة c++ أولاً، وإذا كان مشروعك يحتوي على عدد 'n' من المشاريع الفرعية، فيجب عليك رسم رقم 'n+1' من رسم تخطيطي للفئة.

يحتوي في الأساس على رسم تخطيطي للفئة

  1. متغيرات الطبقة.
  2. وظائف الطبقة.
  3. العلاقة بين الطبقات.

يجب عليك وضع كافة الخصائص المطلوبة لفئة ما داخل رسم تخطيطي للفئة.يبدو وكأنه جدول (بنية رسومية) يحتوي على مربع من 3 صفوف.

الصف 1.اسم الفئة (إذا كان مخططًا للكائن فيجب ويجب أن يكون تحته مسطر).
الصف 2.قائمة المتغيرات (متغير واحد في سطر واحد).
الصف 3.قائمة الوظائف (وظيفة واحدة في سطر واحد)

عليك أن تجعل العلاقة بين فئة واحدة لفئة أخرى.

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