Template နည်းလမ်းသည်အရာဝတ်ထုကို ဦး စားပေးဒီဇိုင်းပုံစံတွင်အမူအကျင့်ဆိုင်ရာပုံစံတစ်ခုဖြစ်သည်။ ၎င်းသည် algorithm ၏အရိုးစုကိုသတ်မှတ်ခြင်းနှင့် subclass သို့ခြေလှမ်းအချို့ကိုအကောင်အထည်ဖော်ခြင်းအားဖြင့်မြှောက်ထားသောနှင့်ယုတ္တိဖွဲ့စည်းပုံများကိုအဆင့်မြင့်ခြင်းနှင့်ပြောင်းလွယ်ပြင်လွယ်ပြောင်းလွယ်ပြင်လွယ်မှုတိုးချဲ့ခြင်းကိုသဘောပေါက်သည်။
Template Method ပုံစံသည်များသောအားဖြင့်စိတ်တဇအတန်းတစ်ခုပေါ်တွင်အခြေခံသည် ၎င်းသည်လုပ်ငန်းစဉ်ကိုရှုပ်ထွေးစေရုံသာမကဘဲ subclasses ၏စိတ်ကြိုက်စွမ်းရည်များကိုလည်းဆက်လက်ထိန်းသိမ်းထားသည်။
ဤတွင်တင်းပလိတ်ပုံစံများကို အခြေခံ. စျေးဝယ်လှည်းလုပ်ဆောင်နိုင်စွမ်းကိုအကောင်အထည်ဖော်ရန်နှင့်နည်းလမ်းအတိုင်းအမွေဆက်ခံရန်မည်သို့အကောင်အထည်ဖော်ရမည်ကိုသရုပ်ပြသော PHP ဥပမာဥပမာတစ်ခုမှာဤတွင်ဖြစ်သည်။
<?php abstract class ShoppingCartTemplate { // template နည်းလမ်း:Unified Shopping Car Processing Processing Processing public final function processCart() { $this-> additems (); $ ->> calculatetotal (); $ -> Showcart (); } // Subclass အကောင်အထည်ဖော်မှုအကောင်အကောင်အထည်ဖော်မှု Additemems () (), ကာကွယ်ထားသောစိတ်တဇ function calculatetotal (); ကာကွယ်ထားသောစိတ်တဇ function ကို spreccart (); } // ပထမစျေးဝယ်လှည်းအကောင်အထည်ဖော်ရေးအတန်းအကောင်အထည်ဖော်ရေး Class ShoppingCart1 သည် Shoppingcarttemplate { အကာအကွယ် function ကို additemems () {) Echo "ကိုလှည်း 1 ကိုထည့်ပါ။<br/> "; } ကာကွယ်ထားသည့် function calculatetotal () {) ECHO "CANGE ၏စုစုပေါင်းစျေးနှုန်းကိုတွက်ချက်ပါ။<br/> "; } အကာအကွယ်ပေးထားသော function ကို spreetcart () {) ECHO "ပစ္စည်းများကိုလှည်း 1 တွင်ပြသသည်။<br/> "; } } // ဒုတိယစျေးဝယ်လှည်းအကောင်အထည်ဖော်ရေးအကောင်အထည်ဖော်မှု Class ShoppingCart2 သည် Shoppingcarttemplate {တိုးချဲ့သည် အကာအကွယ် function ကို additemems () {) ECHO "ပစ္စည်းကိုလှည်း 2 ထည့်ပါ။<br/> "; } ကာကွယ်ထားသည့် function calculatetotal () {) ECHO "ဈလှည်း၏စုစုပေါင်းစျေးနှုန်းကိုတွက်ချက်ပါ။<br/> "; } အကာအကွယ်ပေးထားသော function ကို spreetcart () {) ECHO "ပစ္စည်းများကိုလှည်း 2 တွင်ပြသသည်။<br/> "; } } // ခေါ်ဆိုမှုဥပမာ $ CANG1 = ShoppingCart1 (), $ Cart1-> Processcart (); ပဲ့တင်သံ "<br/> "; $ CANG2 = ShoppingCart2 (), $ Cart2-> Processcart (); >
အထက်ပါကုဒ်တွင် Template Network Processcart () သည် ထုတ်ကုန်များထည့်သွင်းခြင်းနှင့် စျေးဝယ်ခြင်း အတွက်စုစုပေါင်းစျေးနှုန်းများကိုတွက်ချက်ခြင်းနှင့်စျေးဝယ်ခြင်းလှည်းကိုပြသသည့်အဆင့်သုံးဆင့်ကိုအကောင်အထည်ဖော်ရန်နှင့်စျေးဝယ်ခြင်းလှည်းကိုပြသသည့်အဆင့်သုံးဆင့်အလိုက်သတ်မှတ်ထားသည့် ShoppledCATTTEMPRTATPLATTPLATES အတန်းထဲတွင်သတ်မှတ်ထားသည်။ ဤအတန်းကိုအမွေဆက်ခံခြင်းအားဖြင့် subclasses သည်လုပ်ငန်းစဉ်ယုတ္တိဗေဒကိုပြန်လည်မသတ်မှတ်ဘဲသူတို့၏သက်ဆိုင်ရာစီးပွားရေးအသေးစိတ်အချက်အလက်များကိုအကောင်အထည်ဖော်ရန်သာအာရုံစိုက်ရန်လိုအပ်သည်။
template mode mode ၏အားသာချက်များကိုအောက်ပါရှုထောင့်များတွင်ထင်ဟပ်သည်။
ပုံစံထုတ်လုပ်မှု, ငွေပေးချေမှုလုပ်ငန်းစဉ်, ထုတ်ကုန်ထောက်ခံမှုစနစ်စသည့်အမှန်တကယ် PHP စီမံကိန်းများစသည်တို့သည်အဓိကဖြစ်စဉ်ကို template method mode မှတဆင့်ပေါင်းစည်းနိုင်ပြီး, ၎င်းသည်စီမံကိန်းဖွဲ့စည်းပုံရှင်းလင်းပြတ်သားမှုနှင့်ထိန်းသိမ်းမှုကိုတိုးတက်စေပြီးမိတ္တူပွားများကိုလျှော့ချနိုင်သည်။