ڊيزائن جا نمونا استعمال ڪرڻ لاءِ تيار حل آھن اڪثر پروگرامن جي ڪمن لاءِ. اهو هڪ ڪلاس يا لائبريري ناهي جيڪو ڪنهن منصوبي سان ڳنڍيل هجي. اهو ڪجهه وڌيڪ آهي. هر ڪم لاءِ مناسب ڊيزائن جا نمونا هر مخصوص ڪيس ۾ لاڳو ڪيا ويا آهن. توهان کي ياد رکڻ گهرجي ته جڏهن غلط طريقي سان لاڳو ٿئي ٿي يا هڪ غير مناسب ڪم تي، هڪ ڊزائن جو نمونو تمام گهڻا مسئلا پيدا ڪري سگهي ٿو. جڏهن ته، صحيح نموني لاڳو ٿيل نموني توهان کي آساني سان ۽ آسانيء سان ڪم مڪمل ڪرڻ ۾ مدد ڪري سگهي ٿي.
نمونن جا قسم:
- تخليقي
- ساخت وارو
- رويي
تخليقي:
-
Singleton - ھڪڙي ھڪڙي مثال تائين ھڪڙي طبقي جي ٺاھڻ کي محدود ڪري ٿو، ۽ ھڪڙي ھڪڙي مثال تائين رسائي فراهم ڪري ٿو.
-
فيڪٽري - استعمال ڪيو ويندو آهي جڏهن اسان وٽ هڪ سپر ڪلاس آهي ڪيترن ئي ذيلي ڪلاسن سان ۽ اسان کي ان پٽ جي بنياد تي هڪ ذيلي ڪلاس واپس ڪرڻ جي ضرورت آهي.
-
خلاصو ڪارخانو - ڪارخانو ٺاهڻ لاءِ هڪ سپر ڪارخانو استعمال ڪندو آهي، جنهن کي اسين پوءِ شيون ٺاهڻ لاءِ استعمال ڪندا آهيون.
-
تعمير ڪندڙ - سادي شيون استعمال ڪندي پيچيده شيون ٺاهڻ لاء استعمال ڪيو ويو. اهو آهستي آهستي هڪ ننڍڙي، سادي شئي مان هڪ وڏي شئي ٺاهي ٿو.
-
پروٽوٽائپ - ڪارڪردگي کي بهتر بنائڻ ۾ مدد ڪري ٿي جڏهن نقل ڪيل شيون ٺاهيندي؛ هڪ نئين شئي ٺاهڻ جي بدران، اهو هڪ موجوده اعتراض جو ڪلون ٺاهي ۽ واپس ڪري ٿو.
ساختي:
-
اڊاپٽر - هڪ ڪنورٽر ٻن غير مطابقت رکندڙ شين جي وچ ۾. اسان اڊاپٽر نموني استعمال ڪري سگھون ٿا ٻن غير مطابقت واري انٽرفيس کي گڏ ڪرڻ لاءِ.
-
جامع - ھڪڙو طبقو استعمال ڪري ٿو ھڪڙي وڻ جي جوڙجڪ جي نمائندگي ڪرڻ لاء.
-
Proxy - ٻئي طبقي جي ڪارڪردگي مهيا ڪري ٿي.
-
فلائي ويٽ - ساڳين شين جي وڏي تعداد کي ٺاهڻ بدران شيون ٻيهر استعمال ڪري ٿو.
-
Facade - هڪ ڪلائنٽ لاءِ هڪ سادي انٽرفيس مهيا ڪري ٿو، جيڪو سسٽم سان رابطو ڪرڻ لاءِ انٽرفيس استعمال ڪري ٿو.
-
پل - مخصوص طبقن کي انٽرفيس کي لاڳو ڪرڻ وارن طبقن کان آزاد بڻائي ٿو.
-
ڊيڪرائيٽر - موجوده شئي ۾ نئين ڪارڪردگي شامل ڪري ٿو بغير ان جي جوڙجڪ ۾.
رويي:
-
ٽيمپليٽ جو طريقو - هڪ بنيادي الگورٿم جي وضاحت ڪري ٿو ۽ اولاد کي اجازت ڏئي ٿو ته ان جي مجموعي جوڙجڪ کي تبديل ڪرڻ کان سواءِ الگورٿم جي ڪجهه مرحلن کي اوور رائڊ ڪري.
-
ثالث - هڪ وچولي طبقو مهيا ڪري ٿو جيڪو مختلف طبقن جي وچ ۾ سڀني رابطي کي سنڀاليندو آهي.
-
ذميواري جو سلسلو - اهو ممڪن بڻائي ٿو ته درخواست جي موڪليندڙ ۽ وصول ڪندڙ جي وچ ۾ سخت انحصار کان بچڻ؛ ان کان علاوه، درخواست تي عمل ڪري سگھجي ٿو ڪيترن ئي شين طرفان.
-
مبصر - هڪ اعتراض کي مانيٽر ڪرڻ جي اجازت ڏئي ٿو ۽ ٻين شين ۾ واقع ٿيندڙ واقعن جو جواب ڏيڻ.
-
حڪمت عملي - حڪمت عملين لاءِ اجازت ڏئي ٿي (الگورٿم) رن ٽائيم تي تبديل ٿيڻ جي.
-
ڪمانڊ - ھڪڙو انٽرفيس جيڪو ھڪڙي مخصوص عمل کي انجام ڏيڻ لاء ھڪڙو طريقو بيان ڪري ٿو.
-
رياست - ھڪڙي شئي کي اجازت ڏئي ٿي پنھنجي رويي کي تبديل ڪرڻ جي ان جي حالت تي منحصر آھي.
-
Visitor - لاڳاپيل شين جي گروپن تي عمل کي آسان ڪرڻ لاء استعمال ڪيو ويو.
-
مترجم - مسئلو ڊومين ۾ سادي ٻولي لاءِ گرامر بيان ڪري ٿو.
-
آئيٽرٽر - ترتيب سان گڏي جي عناصر تائين رسائي حاصل ڪري ٿو بغير ان جي بنيادي شڪل کي ڄاڻڻ کان سواء.
-
Memento - ڪنهن شئي جي حالت کي ذخيرو ڪرڻ لاء استعمال ڪيو ويو؛ هن رياست کي بعد ۾ بحال ڪري سگهجي ٿو.
|
وڌيڪ پڙهڻ: |
|---|
GO TO FULL VERSION