بلڊنگ صاف ۽ پائيدار ڪوڊ سافٽ ويئر ڊولپمينٽ ۾ ڪنهن به منصوبي جي ڊگهي مدت جي ڪاميابي لاءِ اهم آهي. صاف ۽ پائيدار ڪوڊ جي وچ ۾ فرق اهو آهي ته اڳئين کي اپڊيٽ ۽ برقرار رکي سگهجي ٿو سڄي وقت، جڏهن ته بعد ۾ پڙهڻ، سمجھڻ، ۽ تدوين ڪرڻ آسان آهي.
اهي هدايتون انتهائي اهم آهن ڇاڪاڻ ته اهي ڊولپرز کي آزاد ڪن ٿا بي ترتيب ٿيل ڪوڊ جي بھولبلييا ذريعي ڇڪڻ جي بوجھ کان جلدي نئين خاصيتون شامل ڪرڻ ۽ غلطين کي حل ڪرڻ لاءِ.
سافٽ ويئر پروجيڪٽس کي هڪ الڳ ڍانچي ۽ خدشن جي علحدگيءَ سان، انين آرڪيٽيڪچر انهن مقصدن کي حاصل ڪرڻ ۾ مدد ڪري سگهي ٿي.
آنين آرڪيٽيڪچر ڊولپرز کي اجازت ڏئي ٿو ته هر پرت جي منطق تي ڌيان ڏيڻ کان سواءِ هيٺ ڏنل سطحن جي خاصيتن جي باري ۾ سوچڻ کان سواءِ هڪ ايپليڪيشن کي مرڪوز تہن ۾ ٽوڙڻ سان. ڇاڪاڻ ته هڪ پرت ۾ تبديليون ٻين تي اثر انداز نه ٿيون ڪن، ذميوارين جي هي علحدگي ڪوڊ جي سار سنڀال ۽ تازه ڪاري کي وقت سان گڏ آسان بڻائي ٿي.
ڊولپرز ٺاهي سگھن ٿا سافٽ ويئر جيڪو فعال، منظم، ۽ لچڪدار آهي ڊگهي عرصي ۾ پياز فن تعمير جي تصورن کي لاڳو ڪندي.
هن پوسٽ ۾، اسان توهان جي منصوبن تي پياز جي فن تعمير جي بنيادي اصولن، فائدن، ۽ ايپليڪيشن جي جانچ ڪنداسين.
پياز فن تعمير ڇا آهي؟
ايپليڪيشن جي ڪوڊ کي ان جي ڪارڪردگي ۽ مقصد جي مطابق ترتيب ڏيڻ جو هڪ طريقو پياز فن تعمير طور سڃاتو وڃي ٿو. اهو نمونو مرڪزي ڊومين ماڊل جي چوڌاري مرڪوز حلقن يا تہن کي تعمير ڪرڻ ۾ شامل آهي، جن مان هر هڪ الڳ ڪم لاء ذميوار آهي ۽ انحصار آهي جيڪو بنيادي طرف اندر اندر وهندو آهي.
اپليڪيشن جي بنيادي ڍانچي ۽ يوزر انٽرفيس ايپليڪيشن جي ٻاهرئين پرت جي نمائندگي ڪئي وئي آهي، جڏهن ته ايپليڪيشن جي بنيادي ڊومين منطق جي نمائندگي ڪئي وئي آهي پرت جي اعلي سطح سان.
آنين آرڪيٽيڪچر وٽ وڏو عملي قدر آهي، خاص طور تي وسيع، پيچيده سافٽ ويئر سسٽم ٺاهڻ لاءِ. اهو وڌيڪ آسان آهي ڪوڊ بيس کي جانچڻ، برقرار رکڻ، ۽ اپڊيٽ ڪرڻ وقت سان گڏ جڏهن ايپليڪيشن ليئرز ۾ ٺاهي وئي آهي، جيڪا ڪاروباري منطق کي ڊسپلي پرت ۽ انفراسٽرڪچر کان الڳ ڪري ٿي.
ان کان علاوه، هي ماڊليت ڊولپرز کي ٻين سسٽم جي اجزاء تي اثر انداز ڪرڻ کان سواء حصن يا ٽيڪنالاجيز کي تبديل ڪرڻ جي قابل بنائي ٿو، جيڪي حالتن ۾ اهم ٿي سگهن ٿيون جتي ڪجهه سسٽم يا خدمتون پراڻي يا پراڻي ٿي سگهن ٿيون.
پياز جي فن تعمير جا پرت
پياز جي فن تعمير جو بنياد مرڪزي دائرن يا تہن جو تصور آهي، جن مان هر هڪ جو هڪ الڳ ڪم آهي ۽ ٻين سان واضح طور تي بيان ڪيل طريقن سان رابطو ڪري ٿو. مختلف پياز آرڪيٽيڪچر پرت ۽ انهن ۾ ڇا شامل آهن هيٺ ڏنل فهرست ڏنل آهن:
ڊومين پرت
ايپليڪيشن جو لازمي ڊومين منطق هتي شامل ڪيو ويو آهي، پياز فن تعمير جي تمام گهڻي پرت. اهو بيان ڪري ٿو ته ڊيٽا جو بناوت، ماڊل، ۽ ادارا جيڪي بيان ڪن ٿا ايپليڪيشن جي تجارتي ڊومين کي.
ڪاروباري ضابطن کي لاڳو ڪرڻ، تصديق ڪرڻ، ۽ ٻيون ضروري خاصيتون جيڪي ايپليڪيشن جي بنيادي ڪارڪردگي کي ٺاهيندا آهن ڊومين پرت جي ذميواري آهي. اهو جانچڻ ۽ برقرار رکڻ آسان آهي جيڪڏهن ڊومين منطق کي ٻين سطحن کان ڌار رکيو وڃي.
درخواست جي جڳھ
ايپليڪيشن پرت ڊومين پرت ۽ انفراسٽرڪچر پرت جي وچ ۾ بيٺل آهي. ڪيس استعمال ڪريو، هدايتون، ۽ ٻيا عنصر ايپليڪيشن منطق ٺاهيندا آهن، جيڪي ايپليڪيشن جي ڪاروباري منطق تي عمل ڪندا آهن. ان جي ڪم کي مڪمل ڪرڻ لاء، ايپليڪيشن پرت ڊومين پرت سان رابطو ڪري ٿي.
اهو ڊيٽا کي پڙهڻ ۽ لکڻ لاءِ انفراسٽرڪچر پرت سان ڊيٽا کي پڻ مٽائي ٿو. انهي سان گڏ، هي پرت هڪ API پيش ڪري ٿو جيڪا انفراسٽرڪچر پرت ڪاروباري ضرورتن کي حاصل ڪرڻ لاءِ استعمال ڪري سگهي ٿي، ۽ اهو انهن ضرورتن کي استعمال جي قابل ڪوڊ ۾ تبديل ڪرڻ جي ذميواري آهي.
انفراسٹرڪچر ليئر
اها پرت جيڪا خارجي ادارن جهڙوڪ ڊيٽابيس، APIs، ۽ ٻاهرين خدمتن سان رابطو ڪري ٿي ان کي انفراسٽرڪچر پرت طور سڃاتو وڃي ٿو. اهو انٽرفيس ذريعي ڊومين پرت سان لهه وچڙ ۾ اچي ٿو ۽ ايپليڪيشن پرت پاران بيان ڪيل انٽرفيس لاءِ عمل درآمد پيش ڪري ٿو.
ڊيٽا اسٽوريج، نيٽ ورڪنگ، ۽ سيڪيورٽي صرف ڪجهه خاصيتون آهن جيڪي هن پرت کي سنڀاليندا آهن جڏهن ٻاهرين وسيلن سان ڳنڍيندا آهن. انفراسٽرڪچر جي پرت کي تبديل ڪري سگھجي ٿو ۽ نيون خاصيتون شامل ڪيون ويون آهن بغير ڪنهن اثر جي باقي ايپليڪيشن کي ٻين سطحن کان آزاد رکندي.
پيشڪش ليئر
ايپليڪيشن جو يوزر انٽرفيس نظرن ۽ ڪنٽرولرز تي مشتمل آهي، ۽ پريزنٽيشن پرت ان کي منظم ڪرڻ جي ذميوار آهي. ڊيٽا حاصل ڪرڻ ۽ سيٽ ڪرڻ ۽ صارف ان پٽ ۽ آئوٽ کي ڪنٽرول ڪرڻ لاء، اهو ايپليڪيشن پرت سان رابطو ڪري ٿو.
ڪمن کي مڪمل ڪرڻ ۽ ڊيٽا کي اهڙي طريقي سان ڏيکارڻ لاءِ جيڪو آخري استعمال ڪندڙن لاءِ سمجھڻ ۾ آسان آهي، هي پرت ايپليڪيشن پرت سان گڏ ڪم ڪري ٿي. پريزنٽيشن پرت کي ٻين سطحن کان الڳ رکڻ گهرجي ته جيئن صارف جي انٽرفيس کي تبديل ڪرڻ ۽ ڪوڊ بيس کي آسان رکڻ جي اجازت ڏني وڃي.
5 پياز فن تعمير جا لازمي اصول
سافٽ ويئر جي ڊيزائن ڪيترن ئي اهم خيالن تي ٻڌل آهي جيڪي آنين آرڪيٽيڪچر ٺاهيندا آهن. ھي ھدايتون ڪوڊ بيس جي ماڊيولرٽي، ٽيسٽ جي قابليت، ۽ ڊگھي مدت برقرار رکڻ جي ضمانت ڏين ٿيون. پياز جي فن تعمير جا رهنمائي ڪندڙ خيال هن ريت آهن:
- خدشن جي علحدگي: هي خيال هڪ ايپليڪيشن جي مختلف فنڪشنل حصن کي الڳ ماڊل يا تہه ۾ ورهائڻ لاء سڏي ٿو. هر پرت کي ٻين کان آزاد هجڻ گهرجي ڇو ته ان کي ادا ڪرڻ لاء هڪ الڳ ڪردار آهي. اهو ڪوڊ بيس کي جانچڻ، برقرار رکڻ، ۽ اپڊيٽ ڪرڻ آسان آهي جيئن وقت هن ڊويزن جي مهرباني.
- Concentric Layer: Onion architecture ۾ ايپليڪيشن جي پرت کي مرڪب حلقن ۾ ترتيب ڏيڻ شامل آهي جيڪي مرڪزي ڊومين ماڊل تي مرڪوز آهن. ايپليڪيشن جو ڪاروباري منطق تمام گهڻي پرت ۾ واقع آهي، جيڪو ڊومين ماڊل لاءِ بيٺل آهي. ايپليڪيشن جي يوزر انٽرفيس ۽ انفراسٽرڪچر کي ظاھر ڪيو ويو آھي ٻاهرين تہن ۾.
- پرتن جي آزادي: پياز جي فن تعمير جي تہن کي هڪ ٻئي کان آزاد ٿيڻ گهرجي. ان جو مطلب اهو آهي ته هڪ پرت کي مؤثر طريقي سان هلائڻ لاء، اهو ڪنهن ٻئي پرت تي منحصر نه هجڻ گهرجي. ان جي بدران، هر پرت ٻين کان آزاد هجڻ گهرجي ۽ چڱي طرح بيان ڪيل انٽرفيس هجڻ گهرجي.
- انحصار انجيڪشن: پياز جي فن تعمير سان، تہن جي وچ ۾ انحصار کي ڊزائين ٽيڪنڪ استعمال ڪندي منظم ڪيو وڃي ٿو انحصار انجيڪشن طور سڃاتو وڃي ٿو. اهو هڪ جزو تي انحصار جي فراهمي کي شامل ڪري ٿو بلڪه ان کي انهن کي پنهنجي طور تي پيدا ڪرڻ جي اجازت ڏئي ٿو. هن حڪمت عملي جي نتيجي ۾ ڪوڊ بيس وڌيڪ لچڪدار ۽ موافقت بڻجي ٿو.
- يونٽ جي جاچ: پياز آرڪيٽيڪچر جو هڪ اهم حصو يونٽ ٽيسٽنگ آهي. هر پرت کي هڪ طريقي سان ٺاهيو وڃي ٿو جيڪا جانچ کي آسان بڻائي ٿي. ان جو مطلب اهو آهي ته هر پرت کي ٻين سطحن سان سٺي نموني تعامل هجڻ گهرجي ۽ ٻاهرئين وسيلن جهڙوڪ ڊيٽابيس يا APIs کان آزاد هجڻ گهرجي. ڪوڊ بيس جي اعتبار ۽ بگ-آزادي ٻنهي کي يونٽ ٽيسٽ ذريعي يقيني بڻايو وڃي ٿو.
پیاز جي فن تعمير جا فائدا
"آنين آرڪيٽيڪچر"، هڪ مشهور سافٽ ويئر ڊزائين، ڪاروبار ۽ ڊولپرز ٻنهي لاء ڪيترائي فائدا آهن. پياز جي فن تعمير جا ڪجهه اهم فائدا هيٺ ڏجن ٿا.
مناسب
آنين آرڪيٽيڪچر پاران پسند ڪيل ماڊلر ترتيب ان کي ايپليڪيشن کي ماپڻ آسان بڻائي ٿي. ڊزائن ھڪڙي بنيادي ڊومين جي پرت جي چوڌاري ٺاھيو ويو آھي جيڪو ايپليڪيشن جي ڪاروباري منطق کي گھري ٿو ۽ ٻين تہن سان گھيرو ڪيو ويو آھي جيڪي ايپليڪيشن جي مختلف حصن سان ڊيل ڪن ٿيون.
پروگرام آساني سان وڌائي سگھجي ٿو اضافي خاصيتن ۽ صلاحيتن سان ڇاڪاڻ ته ان جي ماڊلر فن تعمير جي ڪري بنيادي ڊومين جي پرت کي متاثر ڪرڻ کان سواءِ.
اهو پڻ آسان آهي مجموعي ڊيزائن کي برقرار رکڻ لاءِ ڇاڪاڻ ته مختلف سطحن تي ذميوارين جي الڳ الڳ ٿيڻ جي ڪري، جنهن جو مطلب آهي ته هڪ پرت ۾ تبديلين کي ٻين تہن ۾ تبديلين جي ضرورت ناهي.
قابليت
انين آرڪيٽيڪچر جي قابليت ان جي مکيه فائدن مان هڪ آهي. اهو آسان آهي ته هر پرت کي آزاد طور تي آزمائشي ڇو ته فن تعمير خدشات جي الڳ ٿيڻ جي حوصلا افزائي ڪري ٿو.
ڊولپرز يونٽ ٽيسٽ ٺاهي سگھن ٿا جيڪي پروگرام کي ننڍڙن، آزاد حصن ۾ ورهائڻ سان هر جزو جي ڪم جي تصديق ڪن ٿا. انهي کي يقيني بڻائڻ کان علاوه ته پروگرام صحيح طريقي سان ڪم ڪري رهيو آهي، اهو پڻ آسان بڻائي ٿو غلطين کي ڳولڻ ۽ مرمت ڪرڻ.
برقرار رکڻ
ماڊيولر ۽ ڊيوپل ٿيل فن تعمير جنهن کي آنين آرڪيٽيڪچر حوصلا افزائي ڪري ٿو ان کي وقت سان گڏ ايپليڪيشن کي برقرار رکڻ آسان بڻائي ٿو. ڊولپرز ٻين سطحن تي اثر انداز ٿيڻ کان سواءِ ھڪڙي پرت ۾ تبديليون آڻي سگھن ٿا ڇو ته ھر پرت جو ھڪ الڳ ڪم ھوندو آھي ۽ واضح طور تي بيان ڪيل انٽرفيس ذريعي ٻين تہن سان ڳالھائيندو آھي.
نتيجي طور، تبديل ٿيندڙ ڪاروباري ضرورتن کي وڌيڪ آساني سان ترتيب ڏئي سگهجي ٿو بغير مڪمل طور تي ايپليڪيشن جي سافٽ ويئر کي ٻيهر لکڻ جي.
سکيائي
موافقت وارو Onion آرڪيٽيڪچر ڊولپرز کي قابل بنائي ٿو ايپليڪيشن کي تبديل ڪرڻ جي بغير سسٽم جي ٻين حصن کي متاثر ڪرڻ جي. ڊولپرز سسٽم جي ٻين حصن کي تبديل ڪرڻ جي بغير اجزاء کي تبديل يا تازه ڪاري ڪري سگھن ٿا ڇو ته هر پرت خودمختيار آهي ۽ صرف ٻين سطحن سان چڱي طرح بيان ڪيل انٽرفيس ذريعي رابطو ڪري ٿو.
هي بنيادي ٽيڪنالاجي جي باري ۾ پريشان ٿيڻ جي ضرورت کي ختم ڪري ٿو ۽ تنظيمن کي مارڪيٽ جي حالتن ۽ ڪلائنٽ جي مطالبن کي تبديل ڪرڻ لاء ترتيب ڏيڻ جي قابل بنائي ٿو.
حدون
جيتوڻيڪ پياز آرڪيٽيڪچر هڪ طاقتور سافٽ ويئر ڊيزائن آهي جيڪو ڪيترن ئي فائدن کي پيش ڪري ٿو، اهو خرابين کان سواء ناهي. هيٺيون پياز فن تعمير جون ڪجهه پابنديون آهن:
- وڌايل پيچيدگي: ايپليڪيشن جي پيچيدگي بصر جي تعمير جي نتيجي ۾ اڀري سگھي ٿي، جيڪا ان جي نقصانن مان هڪ آهي. ڊولپرز کي لازمي طور تي وڌيڪ ڪوڊ برقرار رکڻو پوندو ۽ پروگرام کي ننڍڙن، وڌيڪ ماڊلر حصن ۾ ورهائڻ جي نتيجي ۾ پرت جي وچ ۾ رابطي کي منظم ڪرڻ جي اضافي پيچيدگي سان معاملو ڪرڻ گهرجي.
- اسٽيپ لرننگ وکر: ڊولپر جيڪي رهنمائي ڪندڙ اصولن ۽ ڊزائن جي بهترين طريقن کان ناواقف آهن، انهن کي انين آرڪيٽيڪچر ۾ مهارت حاصل ڪرڻ مشڪل ٿي سگهي ٿو. ايپليڪيشن کي قابل اعتماد، منظم، ۽ اسپيبلبل هجڻ لاء، ڊولپرز کي ڄاڻڻ گهرجي ته آرڪيٽيڪچر جي تہن ۽ انٽرفيس کي صحيح طريقي سان ڪيئن لاڳو ڪجي.
- ڪارڪردگي مٿي: ضرورتن جي اضافي تہن ۽ انٽرفيس جي ڪري، آنون آرڪيٽيڪچر شايد ايپليڪيشن لاءِ ڪارڪردگي جي سزا ڏئي سگھي. پروگرام جي ڪارڪردگي کي سست ڪري سگھجي ٿو اضافي ڪوڊ ۽ پرتن جي وچ ۾ رابطي سان.
- اوور-انجنيئرنگ: آنين آرڪيٽيڪچر استعمال ڪندي ڊولپرز جي ايپليڪيشن کي اوور انجنيئر ڪرڻ جو امڪان وڌائي ٿو. ڊولپرز ماڊولرائيزيشن ۽ ذميدارين جي علحدگيءَ تي تمام گهڻو زور ڏيندي هڪ تمام گهڻي پيچيده، مونجهاري واري ڊيزائن جي تعمير ڪرڻ جو خطرو آهي.
- ترقي وقت وڌايو: آنين آرڪيٽيڪچر تي عمل درآمد وقت ۽ ڪوشش جي لحاظ کان ٻين ڊيزائنن جي ڀيٽ ۾ وڌيڪ وقت وٺي سگھي ٿو. آرڪيٽيڪچر ۾ پرت ۽ انٽرفيس کي ڊولپرز طرفان صحيح طرح سان منصوبابندي ۽ ڊزائين ڪيل هجڻ گهرجي، جيڪا ترقي جي چڪر ۾ دير ٿي سگهي ٿي.
توهان جي ڪاروبار لاءِ پياز جي فن تعمير کي لاڳو ڪرڻ
آنين آرڪيٽيڪچر تي عمل درآمد ڏکيو ٿي سگھي ٿو، پر هڪ منظم طريقي سان استعمال ڪندي ان کي آسان بڻائي سگھي ٿو. ڊولپرز استعمال ڪري سگھن ٿا ھيٺ ڏنل قدمن کي لاڳو ڪرڻ لاءِ Onion آرڪيٽيڪچر:
- ڊومين پرت سان شروع ڪريو: ڊومين پرت پهرين پرت هجڻ گهرجي جيڪا ڊولپر ٺاهي ٿي ڇو ته اها آنين آرڪيٽيڪچر جو بنياد بڻجي ٿي. انهن ادارن ۽ ماڊل جي وضاحت ڪريو جيڪي ايپليڪيشن جي ڪاروباري منطق سان ملن ٿيون.
- استعمال ڪيسن جي وضاحت ڪريو: ڪيس استعمال ڪريو ايپليڪيشن جي منفرد ڪارڪردگي جي نمائندگي جي طور تي. استعمال جي ڪيسن کي ڊولپرز پاران تسليم ڪيو وڃي، ۽ انهن کي ڳنڍڻ جا طريقا بيان ڪيا وڃن.
- ايپليڪيشن پرت کي لاڳو ڪريو: استعمال جا ڪيس ۽ عمل جيڪي پوئين اسٽيج ۾ بيان ڪيا ويا آهن، انهن کي عملي طور لاڳو ڪيو وڃي ايپليڪيشن پرت ذريعي. ھن پرت کي پريزنٽيشن ۽ انفراسٽرڪچر جي تہن کان آزاد ٿيڻ گھرجي.
- Iانفراسٽرڪچر پرت کي پورو ڪرڻ: ايپليڪيشن خارجي خدمتن سان ڳنڍيل آهي جهڙوڪ ڊيٽابيسس ۽ APIs انفراسٽرڪچر پرت ذريعي. هن پرت کي ايپليڪيشن پرت کان آزاد ٿيڻ گهرجي ۽ ان سان انٽرفيس ذريعي رابطو ڪرڻ گهرجي.
- پريزنٽيشن پرت کي لاڳو ڪريو: پروگرام جو يوزر انٽرفيس پريزنٽيشن ليئر ذريعي پيش ڪيو ويو آهي. هن پرت کي ٻين کان اڪيلو هجڻ گهرجي ۽ انٽرفيس ذريعي ايپليڪيشن پرت سان رابطو ڪرڻ گهرجي.
- انحصار انجکشن استعمال ڪريو: پياز جي فن تعمير جو هڪ اهم حصو انحصار انجيڪشن آهي. ڊولپرز ان ڳالهه جي ضمانت ڏئي سگھن ٿا ته پرت آزاد آهن ۽ انٽرفيس ذريعي پرت ۾ انحصار داخل ڪندي الڳ الڳ جانچڻ جي قابل آهن.
- لکو يونٽ ٽيسٽ: انهي ڳالهه کي يقيني بڻائڻ لاءِ ته پروگرام ارادو مطابق ڪم ڪري ٿو، يونٽ جا امتحان انتهائي اهم آهن. فن تعمير جي هر پرت لاء، ڊولپرز کي يونٽ ٽيسٽ ٺاهڻ گهرجي انهي کي يقيني بڻائڻ لاء اهو ڪم ڪري ٿو جيئن ارادو ڪيو وڃي.
- پرتن کي آزاد رکو: پياز آرڪيٽيڪچر جي پرت کي هڪ ٻئي کان آزاد ٿيڻ گهرجي. سطحن جي وچ ۾ ڪو به سڌو لاڳاپو نه هجڻ گهرجي، ۽ هر پرت کي ٻين سان رابطو ڪرڻ گهرجي انٽرفيس ذريعي.
ٿڪل
آخر ۾، هر سافٽ ويئر ڊولپمينٽ جي ڪوشش لازمي طور تي لکڻ سان شروع ٿيڻ گهرجي، صاف ڪوڊ. اهو ضمانت ڏئي ٿو ته ڪوڊ بيس اسپيبلبل، قابل انتظام، ۽ سمجھڻ وارو آهي. صاف ڪوڊ پڙهڻ لاءِ سادو آهي، جيڪو ڊيبگنگ ۽ ترميم کي آسان بڻائي ٿو.
انهي سان گڏ، اهو نتيجو ٿورڙي ترقي جي مدت ۾ آهي ڇو ته ڪوڊ سمجهڻ آسان آهي ۽ گهٽ نقص آهي.
صاف، ڊگھي وقت واري ڪوڊ جي ليکڪن لاء هڪ مؤثر نموني نموني پياز فن تعمير آهي. آنين آرڪيٽيڪچر انهي ڳالهه جي ضمانت ڏيڻ ۾ مدد ڪري ٿو ته هر پرت جو هڪ الڳ فرض آهي ۽ خدشات کي مختلف پرتن ۾ گروپ ڪندي ٻين پرتن کان الڳ ڪيو ويو آهي..
هر پرت تي آزاديءَ سان ڪم ڪرڻ جي صلاحيت جي ڪري، ذميدارين جي علحدگي ان کي آسان بڻائي ٿي ڪوڊ کي تبديل ڪرڻ ۽ برقرار رکڻ.
جواب ڇڏي وڃو