Over time, will our software become rickety ...
Or will it stand the test of time ...
Build for change ...
Picking "the right tool for the job."
Or
Bad tool choices lead to software that can't change
like furniture held together
by stripped screws ...
The decorator pattern
what is it?
a way
to change or extend
the behaviour of a service
without modifying the original service
The decorator pattern
why use it?
The decorator pattern
how to use it?
Use case 1: extending $log
Use case 2: extending $resource
Other use cases:
?