کلاس های Generic در خدمت Performance
200, OK
https://virgool.io/@mostafavakily/%DA%A9%D9%84%D8%A7%D8%B3-%D9%87%D8%A7%DB%8C-generic-%D8%AF%D8%B1-%D8%AE%D8%AF%D9%85%D8%AA-%D9%BE%D8%B1%D9%81%D9%88%D8%B1%D9%85%D9%86%D8%B3-pkiaddyglrdh icon

چطوری از ترکیب کلاس‌های Generic و Reflection میتونیم ساختاری درست کنیم که پروسه خوندن مقادیر داخل Attribute‌های مربوط به یک کلاس رو خیلی سریع و در حد صدا زدن یه متد از همون کلاس سریع کنیم

کلاس های Generic در خدمت Performance
معرفی الگوی استراتژی
200, OK
https://virgool.io/@mostafavakily/الگوی-استراتژی-چیست-jq6kbwkdtrof icon

چیزی که ما تا الان شنیدم در مورد شی گرایی اینه که خیلی خوبه و همیشه کار راه انداز هستش, ولی واقعیت اینه که همیشه این طوری نیست که بخواد کار راه انداز باشه و باعث کاهش حجم کد بشه اتفاقا بعضی جاها ممکنه استفاده از ویژگی‌های شی گرایی باعث افزایش حجم کد و سخت‌تر شدن نگه داری کد بشه

فرض رو میزاریم که به ما گفتن قراره یه سیستم نرم افزاری جدید طراحی کنیم( اینجا سعی میکنم اول با یه بازی شروع کنیم تا بعدا اگه فرصت شد توی دنیای واقعی این مسائل رو مطرح کنیم) وقتی میریم و در مورد این سیستم صحبت میکنیم متوجه میشیم که قراره یه بازی خیلی ساده طراحی کنیم 

معرفی الگوی استراتژی
بررسی اجمالی 5 IoC(مقاله پنجم از سری How To Refactor for Dependency Injection)
302, Found
http://visualstudiomagazine.com/articles/2014/09/25/refactor-5.aspx icon

کانتینرهای مخصوص IoC همگی به دنبال یک هدف مشترک هستند منتهی تفاوتی که وجود دارد در سینتکس آنها و بعضا در قابلیت‌های آنهاست که در این مقاله به اجمال 5 کانتینر مختلف بررسی شده است

بررسی اجمالی 5 IoC(مقاله پنجم از سری How To Refactor for Dependency Injection)