Dependency Injection/Mocks, what's best?
One of things I am still learning about is the use of DI or Mocks in my coding toolbox. What's confusing me is how to avoid creating too much complexity in my application to achieve testability. What I would love to see is concrete examples of DI/Mocks in use against say business objects that show how to achieve testability against my objects. Any thoughts, links to examples and other useful stuff would be handy on my journey.
Update: James Shore does a good job of explaining DI.
Update: Fredrik Normén answers my post with some examples, thanks Fredrik.