Dependency Injection: Vital or Irrelevant?
[
P
rev
|
H
o
me
|
N
ext
]
Dependency Inversion Principle
Easier to test Warmer
Can simulate sensor inputs.
Can mock the heater to very output.
Easier to reuse
Different projects can use the same warmer logic with different heaters and pot sensors
O
'
REILLY
®
OSCON 2005
Copyright © 2005 by Jim Weirich (
Some Rights Reserved
)