آرشیو تگ ها: C#

Dependency Injection

همیشه وقتی سورس نرم‌افزارهای Open Source را بررسی می‌کردم به یک چیز بی‌معنی برمی‌خوردم: استفاده بی‌مورد از interface. مثلاً کلاسی را پیدا می‌کردم که پیاده‌سازی یک اینترفیس خاص بود در حالی که خود آن اینترفیس هم فقط در همان یک جا مورد استفاده قرار گرفته بود. تا جایی که من می‌دانستم استفاده از interface وقتی …

‫معرفی LINQ

چند روز پیش مطلبی در همین جا نوشتم به عنوان «داستان بی‌سوادی ما». در آنجا از دست خودم شاکی بودم که چرا به اندازه کافی به روز نیستم و بعضی چیزها را به موقع یاد نمی‌گیرم. تعدادی از دوستان هم با بنده همدردی کرده و گفته بودند آنها هم از همین مشکل رنج می‌برند. حال …

‫کاربردهای جذاب Extension Methods

همیشه فکر می‌کردم اگر Object Oriented را به طور کامل در برنامه‌ها رعایت کرده و برای ارتباط با دیتابیس از یک ORM خوب مثل NHibernate استفاده کنیم می‌توان به راحتی از امکانات دنیای رویایی شی گرا در کار با آبجکت‌های اطلاعاتی استفاده کرد. یعنی آبجکت‌های اطلاعاتی مثل اطلاعات شخص، سند حسابداری، حواله انبارداری و… هم …