موضوع هزینه Resolve کردن اینترفیسها نیست. هر بار یک کلاس را درخواست میکنیم، علاوه بر سازنده(Constructor) خود کلاس اصلی، سازنده همه کلاسهای وابسته نیز فراخوانی میشوند(از همه آنها instance ایجاد میشود در حافظه) در نتیجه مثلا برای فراخوانی یک متد ساده ممکنه است دهها وهله(instance) از کلاسهای مختلف ایجاد شود بدون اینکه نیازی به آنها داشته باشیم.
موضوع اینکه در تعریف و رجیستر کردن وابستگیهای یک کلاس سعی کنیم با سختگیری یک کلاس را با حداقل وابستگیها تزریق کنیم.