من قبلاً هم راجع به Decoupling یا افتراق در نرمافزار خیلی چیزها میدانستم و همیشه عاشق مزایای آن بودم و دوست داشتم هر کدی که مینویسم Decoupling آن در سطح بالایی باشد. اما همان طور که همه میدانند یاد گرفتن یک ایده کار خیلی سختی نیست ولی عملی کردن آن چرا. امروز موقعیت خوبی در …
یکی از مشکلات بزرگی که نرمافزار نویسها مدام با آن دسته و پنجه نرم میکنند مشکل ارتقا اجزا و بخشهای مختلف یک نرمافزار است. برای این مشکل مثالهای زیادی وجود دارند:۱- برنامه را با VB6 نوشتهاید ولی حالا که به VB.NET ارتقا دادهاید متوجه شدهاید که پیشفرض VB.NET برای اعضای کلاس private است نه public.۲- …