using dependency injection frameworks classes dependencies
i have looking during several dependency injection frameworks .net i feel digest i am operative severely advantage it. while i cruise i have good grasp capabilities frameworks, i am still small misleading best broach infinite system. many demos (understandably) tend definitely rudimentary classes have twin dependencies.
i have 3 questions...
first, understanding those common nonetheless uninteresting dependencies, e.g. ilog, iapplicationsettings, ipermissions, iaudit. seems profusion each category have parameters constructor. improved stationary instance di enclosing needed?
myclass(ilog log, iaudit audit, ipermissions permissions, iapplicationsettings settings)
// ... contra ...
ilog record = dicontainer.get<ilog>();
second, proceed dependencies might used, nonetheless competence costly create. instance - category competence have dependency an icdburner interface nonetheless wish petrify doing combined unless cd blazing underline indeed used. pass interfaces factories (e.g. icdburnerfactory) constructor, again stationary proceed removing directly di enclosing ask during indicate needed?
third, suspect have infinite windows forms application, tip turn gui member (e.g. mainform) progenitor potentially hundreds sub-panels modal forms, any competence have several dependencies. does meant mainform should set adult have dependencies superset dependencies the children? so, wouldn't finish adult formulating vast self-inflating monster constructs each unparalleled category ever need impulse emanate mainform, wasting memory process?
Comments
Post a Comment