The inversion-of-control tag has no wiki summary.
1
vote
0answers
73 views
Autofac dependency injection implementation [migrated]
I started working on a new project and I come from a direct and 'naive' programming.
Right now I'm concerning about using IoC container, specifically on Dependency Injection patter using Autofac.
...
0
votes
1answer
59 views
How to 'convert' a Static Access style project to IoC/DI style?
Are there any best approaches for refactoring a programming project that has previously been written with the static reference anti-pattern (the majority of classes refer at some point to a static ...
5
votes
3answers
81 views
XML Documentation for IoC Classes
I'm working on an application that uses Inversion of Control to achieve loose coupling between the Data Access and Business Layers.
Having an ILoanApplicationRepository and a ...
8
votes
2answers
301 views
What's the practical difference between the styles of dependency injection?
I'm new to dependency injection and I have a few questions about which style I shouldI use in my applications. I've just read Inversion of Control
Containers and the Dependency Injection pattern by ...
1
vote
1answer
287 views
CQRS with Repository pattern and Inversion of Control (with DI)
I assigned a POC project to someone where I asked to implement both Command Query Responsibility Segregation, Inversion of Control (with Dependency Injection) and Repository pattern. “Someone” gave ...
0
votes
1answer
531 views
Layered architecture using Entity Framework with different class libraries
Our business requirements required to create a layered and modular architecture. So I designed an architecture to make it as decoupled and as modular as possible. I will list my layers below
ASP ...
1
vote
2answers
340 views
IoC containers and service locator pattern
I am trying to get an understanding of Inversion of Control and the dos and donts of this. Of all the articles I read, there is one by Mark Seemann (which is widely linked to in SO) which strongly ...
3
votes
2answers
183 views
Dependency injection and IOC containers in a closed project
Does it make sense to assemble my project with dependency injection containers if I am the only one who will use the code of that project?
The question came up when I read this IOC Article ...
4
votes
1answer
199 views
DI: Can a stable dependency have a volatile dependency?
I've recently been reading through Mark Seemann's Dependency Injection in .NET and have been attempting to apply some of what I've learned in a new project I'm working on, and I'm stumped on a ...
3
votes
2answers
217 views
When is using DI and optionally a IoC framework a step too far?
Consider a logging system - used absolutely everywhere in your codebase.
(note - logging is just an example, don't take it too literally and point me at your favourite logging system).
public ...
3
votes
1answer
334 views
Lazy loading can lead to stale data, violates IoC?
Trying to be a better programmer
I have an application that keeps track of Roles and Permissions, I had classes for Role and Permission which were just value objects.
class Role
{
int RoleID
...
35
votes
6answers
6k views
Single Responsibility Principle - How Can I Avoid Code Fragmentation?
I'm working on a team where the team leader is a virulent advocate of SOLID development principles. However, he lacks a lot of experience in getting complex software out of the door.
We have a ...
2
votes
1answer
161 views
Sharding with IoC
I've come across a situation where I need to shard a database (Oracle, but that doesn't particularly matter).
The gist of the problem is I have written a large-scale system in a fairly standard ...
11
votes
2answers
829 views
What is the difference between DI and IoC? [duplicate]
Possible Duplicate:
Difference between Dependency Injection (DI) & Inversion of Control (IOC)
I'm new to Inversion of Control, Dependency Injection and everything related to these ...
6
votes
5answers
1k views
Inversion of Control in ASP.NET MVC
I was going to refactor my ASP.NET MVC application and inject some IoC. Last time I was using IoC, Unity was all the rage, but I hated it. It was difficult to setup and had very nondescript errors.
...
2
votes
1answer
382 views
Dependency Injection: Only for single-instance objects?
What if I want to also decouple my application, from classes like Product or User? (which usually have more than one instance)
Take a look at this example:
class Controller {
public function ...
5
votes
3answers
834 views
Inject dependency as method parameter instead of constructor parameter
I'm using an ORM which doesn't allow me to inject dependencies in the constructor. Let's say I'm using DDD for the business logic, and the MVC pattern for the UI.
Now one of my domain objects needs ...
4
votes
1answer
317 views
Understanding the DIP, DI, IoC theory
For about 2 months I've been reading everything I can find for these 3 topics and I'm not yet sure I got it.
Dependency Inversion Principle. Means you should always only rely on interfaces and not ...
14
votes
3answers
1k views
Sell me on IoC containers, please
I've seen several recommend use of IoC containers in code. The motivation is simple. Take the following dependency injected code:
class UnitUnderTest
{
std::auto_ptr<Dependency> d_;
public:
...
70
votes
4answers
11k views
Difference between Dependency Injection (DI) & Inversion of Control (IOC)
I've been seeing a lot of references of Dependency Injection (DI) & Inversion Of Control (IOC), but I don't really know if there is a difference between them or not.
I would like to start using ...
40
votes
4answers
4k views
What is inversion of control, and when should I use it?
I am designing a new system and I want to know what inversion of control (IOC) is, and more importantly, when to use it.
Does it have to be implemented with interfaces or can be done with classes?