Mid MVC Use dependency injection efficiently (avoid heavy singletons).? Review the concept and prepare a concise verbal explanation with a real project example.