منصوبے کے بارے میں
وی کنٹینر یونٹی گیم انجن کے خاص طور پر ڈیزائن کی گئی ایک ہائی پرفارمنس ڈیپینڈنسی انجیکشن (ڈی آئی) لائبریری ہے۔ یہ رفتار، کم ترین میموری ایلوکیشن اور چھوٹے کوڈ سائز پر زور دیتا ہے، جس سے اسے زینیکٹ جیسے دیگر ڈی آئی فریم ورکس کا ایک مؤثر متبادل بناتا ہے۔
اہم خصوصیات میں شامل ہیں:
- تیز ری سولو: عام طور پر زینیکٹ سے 5 سے 10 گنا تیز。
- زیرو جی سی ایلوکیشن: انسٹنسز کو ری سولو کرنے پر کوئی گاربیج کالکشن اوور ہیڈ نہیں ہوتا (جنریٹ شدہ انسٹنسز کو مستثنیٰ رکھتے ہوئے)۔
- چھوٹا کوڈ سائز: اندرونی اقسام کی تعداد کم اور مینیمل وائرتیوئل کالز۔
- درست ڈی آئی طریقے: سادہ اور شفاف اے پی آئی جس میں پیچیدگی سے بچنے کے لیے احتیاط سے منتخب خصوصیات شامل ہیں۔
- امیٹیبل کنٹینر: تھریڈ سیفٹی اور مضبوطی کو یقینی بناتا ہے۔
سپورٹڈ انجیکشن اقسام: کنسٹرکٹر، میتھڈ، پراپرٹی اور فیلڈ انجیکشن۔ یہ فلکس ایبل اسکوپنگ، نیسٹڈ لائف ٹائم اسکوپس، اسیسنک سپورٹ، اور یونٹاسک اور ای سی ایس (بیٹا) کے ساتھ انٹیگریشن بھی فراہم کرتا ہے۔
انسٹالیشن یو پی ایم (گیٹ یو آر ایل)، اوپن یو پی ایم یا منیوال یونٹی پیکیج کے ذریعے دستیاب ہے۔ اس لائبریری کے لیے یونٹی 2018.4 یا اس سے نیا ورژن درکار ہے۔
بنیادی استعمال میں ایک لائف ٹائم اسکوپ بنانا اور سروسز کو رجسٹر کرنا شامل ہے، پھر انہیں خودکار طریقے سے ری سولو کرنا۔ لائبریری کیڈ بائنڈنگز، انٹری پوائنٹس (آئی اسٹارٹ ایبل، آئی اسیسنک اسٹارٹ ایبل)، اور اسیسنک ریسورس لوڈنگ کے لیے ڈائنامک چائلڈ اسکوپ کی تخلیق کی حمایت کرتی ہے۔
یونٹی ایڈیٹر میں موجود ایک ڈائیگنوسٹکس ونڈو کنٹینر کی رجسٹریشنز اور انحصاروں کو منظر عام پر لانے اور ڈی باگ کرنے میں مدد دیتی ہے۔
وی کنٹینر زینیکٹ، آٹو فیک اور مائیکرو ری سولور سے متاثر ہے اور اے آئی ٹی لائسنس کے تحت جاری کیا گیا ہے۔
Comments
0 Rating appears after 10 ratings
Sign in to join the discussion.