ما هي فوائد الهندسة المعمارية N- الطبقات؟

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

  •  26-09-2019
  •  | 
  •  

سؤال

ما هي فوائد الهندسة المعمارية N- الطبقات؟ كيف يجعل هذا التطبيق أفضل؟

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

المحلول

من عند هنا:

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

نصائح أخرى

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

يجب أن تكون الحلول الأخرى قادرة على إعادة استخدام الوظائف المكشوفة من قبل الطبقات المختلفة ، خاصةً إذا كانت واجهات الطبقة مصممة مع إعادة استخدامها في الاعتبار.

يكون التطوير الموزع أسهل إذا كان يمكن توزيع العمل على حدود الطبقة.

يمكن أن يؤدي توزيع الطبقات على مستويات مادية متعددة إلى تحسين قابلية التوسع ، وتسامح الأخطاء ، والأداء. لمزيد من المعلومات ، راجع نمط التوزيع المتدرج.

تستفيد قابلية الاختبار من وجود واجهات طبقة محددة جيدًا بالإضافة إلى القدرة على تبديل تطبيقات مختلفة من واجهات الطبقة.

ملخص

benifits

  1. إعادة استخدام الطبقات
  2. دعم التقييس
  3. يتم الاحتفاظ التبعيات محلية
  4. قابلية التبادل

التنوب من الجميع ، الهندسة المعمارية ذات الطبقات هي نوع من "التصميم المعياري". وبالتالي ، من أجل تقدير فوائد الهندسة المعمارية ذات الطبقات ، يحتاج المرء إلى معرفة التصميم المعياري. ثانياً ، إنه نوع خاص من التصميم المعياري ، منظمًا على وجه التحديد لإدارة التبعيات من أجل تقليل الاقتران الضيق ، وبالتالي تحقيق أهداف التصميم المعياري - المعدلات/المكونات المستقلة. عندما يكون لدينا وحدات مستقلة/مستقلة ، يمكن إعادة استخدامها وتوسيعها واختبارها وما إلى ذلك ، مقارنة بالحالة التي لا تكون فيها الهندسة المعمارية/التصميم معيارية.

لديّ مقال عن العمارة ذات الطبقات ، حيث أناقش هذه الأشياء بمزيد من التفصيل. قد يكون مفيدًا.

شرح العمارة ذات الطبقات

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