اصل جداسازی Interface ها
Interface Segregation Principle (ISP)
داشتن interface های کوچیک بهتر از داشتن یک interface بزرگ است.
این اصل درواقع شبیه Single Responsibility هست با این تفاوت که درمورد interface ها است.
مثال
فرض کنید قرار است در بازی شما یکسری Ability استفاده شود.
به جای interface کلی IAbilities می توان برای هر کدام از Ability ها یک interface ساخت:
مطلبی دیگر از این انتشارات
اتصال یونیتی به MySQL
مطلبی دیگر از این انتشارات
touch in unity | کار با تاچ در یونیتی (آپدیت شد !)
مطلبی دیگر از این انتشارات
موتور بازی ساز چیست؟ با موتورهای بازی ساز برتر جهان آشنا شوید!