ٹیمپلیٹ میتھڈ آرکیٹیکچر پیٹرن کیا ہے؟

ٹیمپلیٹ میتھڈ ایک آرکیٹیکچر پیٹرن ہے جس میں کسی طریقہ کی الگورتھمک ساخت کو ایک تجریدی کلاس میں بیان کیا جاتا ہے، جبکہ اس کے نفاذ کی تفصیلات ذیلی طبقات پر چھوڑ دی جاتی ہیں۔ خلاصہ کلاس الگورتھم کے لیے ایک ٹیمپلیٹ فراہم کرتی ہے جسے ذیلی طبقات اپنی مخصوص ضروریات کے مطابق بنا سکتے ہیں۔

اس پیٹرن کے پیچھے بنیادی خیال یہ ہے کہ متعلقہ الگورتھم کے گروپ کے لیے ایک اعلیٰ سطحی ڈھانچے کی وضاحت کی جائے، جبکہ ان کی مخصوص تفصیلات کو الگ سے لاگو کرنے کی اجازت دی جائے۔ یہ کوڈ کو دوبارہ استعمال کرنا اور پورے سسٹم میں نقل کو کم کرنا ممکن بناتا ہے۔

ٹیمپلیٹ میتھڈ پیٹرن خاص طور پر ان حالات میں مفید ہے جہاں متعلقہ الگورتھم کا ایک سیٹ ایک ہی بنیادی ڈھانچے کا اشتراک کرتا ہے لیکن ان کے نفاذ کی تفصیلات میں مختلف ہوتا ہے۔ اعلی سطحی ڈھانچے کے ڈیزائن کو تفصیلات کے نفاذ سے الگ کرکے، پیٹرن نظام میں زیادہ لچک اور برقرار رکھنے کی اجازت دیتا ہے۔

تاریخ اشاعت: