ملخص
وضع الجسر النموذج الهيكلي ، والذي يتعامل بشكل أساسي: بسبب الاحتياجات الفعلية ، يكون للفئة تغييرتين أو أكثر من الأبعاد. إذا تم استخدام الميراث للتو ، فلن تتحقق هذه الحاجة ، أو أن التصميم ينفخ تمامًا.
وضع الجسر هو تجريد الأجزاء المتغيرة ، وفصل الأجزاء المتغيرة عن الفئة الرئيسية ، وبالتالي فصل التغييرات بالكامل في أبعاد متعددة. أخيرًا ، يتم توفير فئة الإدارة لدمج التغييرات في أبعاد مختلفة ، ويتم استخدام هذا المزيج لتلبية احتياجات العمل.
مخطط هيكل UML
مثال رمز
Package Interview ؛ Interface Apermyor {void OperationImpl () ؛} Abstract Class Abstract {Protected Appoldor ؛ الملخص العام (APPLIDATOR) {this.implementor = eveldor ؛ } public void operation () {evelyor.operationImpl () ؛ }} class concreteimplemplementora تنفذ APPLISTOR {Override public void operationImpl () {system.out.println ("تطبيق محدد A") ؛ }} class concreteImplemplementorb تنفذ APPLISTOR {Override public void operationImpl () {system.out.println ("تطبيق محدد B") ؛ }} class refistedabstraction يمتد الملخص {refistedabstraction العامة (تطبيق التنفيذ) {super (APPLISTOR) ؛ } public void OtherOperation () {system.out.println ("عمليات أخرى") ؛ }} الفئة العامة maintest {public static void main (string arg []) {evelyoror eversitor = new ConcretEimplementora () ؛ تجريد Stistedabstruction = Stringabstraction جديد (تطبيق) ؛ التجريد. operation () ؛ التجريد. }}استخدم السيناريوهات
1. إذا كنت لا ترغب في تبني علاقة ربط ثابتة في أجزاء التجريد والتنفيذ ، فيمكنك استخدام وضع الجسر لفصل أجزاء التجريد والتنفيذ ، ثم تعيين التطبيقات المحددة المطلوبة بشكل ديناميكي للتجريد أثناء تشغيل البرنامج ، ويمكنك أيضًا تبديل التطبيقات المحددة ديناميكيًا.
2. إذا كان يجب توسيع الجزء التجريدي وجزء التنفيذ ، فيمكن استخدام وضع الجسر بحيث يمكن تغيير الجزء التجريدي وجزء التنفيذ بشكل مستقل ، بحيث يمكن توسيع التوسع بمرونة بشكل منفصل ، بدلاً من التحريك معًا. يمكن أن يؤثر جانب واحد من التوسع على الجانب الآخر.
3. إذا كنت ترغب في تنفيذ تعديلات جزئية ، فلن يؤثر ذلك على العميل. يمكنك استخدام وضع الجسر. يقوم العميل بتشغيل واجهة موجهة نحو التجريد. يمكن أن تكون تعديلات الجزئية مستقلة عن الجزء التجريدي ، ولن تؤثر على العميل. يمكن أيضًا أن يقال أن يكون شفافًا للعميل.
4. إذا تم اعتماد مخطط تنفيذ ورث ، فسيتم إنشاء العديد من الفئات الفرعية. في هذه الحالة ، يمكنك التفكير في استخدام وضع الجسر لتحليل أسباب التغييرات في الوظائف لمعرفة ما إذا كان يمكن فصلها إلى أبعاد مختلفة ، ثم فصلها من خلال وضع الجسر لتقليل عدد الفئات الفرعية.
إذا احتاج النظام إلى إضافة مزيد من المرونة بين الأدوار التجريدية والخرسية التي تم إنشاؤها ، فتجنب إنشاء اتصالات ثابتة بين المستويين.
يجب أن تكون كل من الشخصيات المجردة والأحرف الملموسة قادرة على الفئات الفرعية. في هذه الحالة ، يمكن لنمط الجسر أن يجمع بشكل مرن بين أدوار مجردة وملموسة مختلفة وتوسع بشكل مستقل.
تتطلب أي تغييرات في التصميم أن دور التنفيذ يجب ألا يؤثر على العميل ، أو أن تغييرات دور التنفيذ شفافة تمامًا للعميل.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.