@flavius cred ca am venit cu argumente clare in alt thread ca folosesti incorect anti-corruption layer
:
tl;dr:
vendor lock-in != legacy code
EDIT:
on topic - cum ziceam depinde de context:
- Delegation - cam ce s-a prezentat deja
- Adapter: JavaScript Adapter Design Pattern
- Facade: JavaScript Facade Design Pattern
- Factory
- if you want to go nuts: Coming Soon – Alistair Cockburn
etc.
EDIT2:
vendor lock-in
- in final este doar a highly leaky abstraction avand in vedere ca toate exemplele au in spate cate un anume pattern si sunt dependente de context. Numarul de exceptii este atat de mare incat expresia in sine este vaporware.