التعريف: تعرض فئة مجردة الطريق/القالب لتنفيذها. يمكن تنفيذ فئاتها الفرعية حسب الحاجة ، ولكن سيتم إجراء المكالمة بالطريقة المحددة في الفئة المجردة
سمات:
1. تغليف الجزء غير المتغير وتوسيع الجزء المتغير.
2. استخراج الكود العام لسهولة الصيانة.
3. يتم التحكم في السلوك من قبل فئة الوالدين وتنفيذها من قبل فئة الطفل.
التطبيقات في تطوير مستوى المؤسسة والأطر المشتركة: تنفيذ السبات في الربيع (المعاملات المفتوحة ، الجلسات المفتوحة ، الجلسات القريبة)
مثال: دعونا نأخذ مثال ممارسة الألعاب. هناك عمليتان عند لعب جميع الألعاب: فتح وإغلاق اللعبة ، لكن طريقة اللعب في الوسط مختلفة. دعونا نرى المثال الفعلي أدناه.
demo class public {public static void main (string [] args) {game g1 = new lol () ؛ Game G2 = جديد cf () ؛ g1.playgame () ؛ g2.playGame () ؛ }} game class {protected void init () {system.out.println ("تهيئة اللعبة وتسجيل الدخول إلى اللعبة ...") ؛ } Public Abstract void play () ؛ end void المحمي () {system.out.println ("إنهاء اللعبة وتسجيل الخروج ...") ؛ } public void playgame () {init () ؛ يلعب()؛ نهاية()؛ }} class lol يمتد اللعبة {public void play () {system.out.println ("play league of legends game") ؛ }} class cf يمتد اللعبة {public void play () {system.out.println ("play chuang crossfire game") ؛ }}نمط القالب هو في الواقع تطبيق مجردة. هذا النمط بسيط نسبيًا ويستخدم بشكل متكرر في التطوير الفعلي.
ما سبق هو كل محتوى هذه المقالة. آمل أن يكون ذلك مفيدًا لتعلم الجميع وآمل أن يدعم الجميع wulin.com أكثر.