Central premise IV
One implementation can satisfy multiple
clients
Different clients of the same interface that need
different implementations would be counter to
the principle of information hiding
Clients should not care about implementations, as
long as they satisfy the interface
Kiczales’ work on open implementations