التعريف: الواجهة ، التي توفر واجهة متسقة لمجموعة من الواجهات في النظام الفرعي ، تحدد واجهة عالية المستوى ، مما يجعل هذا النظام الفرعي أسهل في الاستخدام.
سمات:
(1) يتم تحقيق علاقة اقتران فضفاض بين النظام الفرعي والعميل.
(2) يحجب العميل مكونات النظام الفرعي ، ويقلل من عدد الكائنات التي يحتاجها العميل إلى معالجتها ، ويجعل النظام الفرعي أسهل في الاستخدام.
التطوير على مستوى المؤسسة والتطبيقات الثقيلة الإطارية شائعة الاستخدام: العديد ، مثل طرق تجزئة السلسلة المشتركة ، المتسابطة ، هي أيضا
أمثلة محددة:
package com.test.faced ؛/*** خذ الشاي كمثال: إذا كنا نرغب في شرب الشاي ، فيجب أن يكون لدينا مجموعات الشاي وأوراق الشاي وأدوات طبخ الشاي وما إلى ذلك. TEA TEA = TEA جديد ("Longjing") ؛ teaset teaset = new teaset () ؛ teatools teatools = new teatools () ؛ System.out.println ("شرب الشاي") ؛ System.out.println ("استخدام وضع المظهر ، نقدم كائن Teahouse:") ؛ Teahouse Teahouse = New Teahouse () ؛ teahouse.drinktead () ؛ System.out.println ("شرب الشاي") ؛ }} class tea {public tea (اسم السلسلة) {system.out.println ("قم بإعداد الشاي للشرب:"+name) ؛ }} class teaset {public teaset () {system.out.println ("قم بإعداد مجموعة الشاي لشرب الشاي") ؛ }} class teatools {public teatools () {system.out.println ("أدوات لإعداد الشاي ، شاي الطبخ") ؛ }} class teahouse {public void drinktead () {tea tea = new tea ("longjing") ؛ teaset teaset = new teaset () ؛ teatools teatools = new teatools () ؛ System.out.println ("الرجاء شرب الشاي") ؛ }}في الواقع ، يشبه وضع المظهر مفهوم التغليف الذي نذكره غالبًا. يعني التغليف تغليف الكائنات ، في حين أن وضع المظهر يعني تغليف العمليات المعقدة وتوفير واجهة موحدة للعالم الخارجي ، بحيث لا يضطر المستخدمون للقلق بشأن العملية المعقدة بأكملها ولا ينتبه فقط إلى نتائج معالجة العملية.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.