[…]
Ori clasa noastră are cel puțin două motive să se schimbe:
1. Dacă vrem să schimbăm modul în care sunt procesatele datele
1. Dacă vrem să schimbăm markup-ul tooltip-urilor;
Apoi, OCP zice că un obiect ar trebui să fie deschis pentru extensie, închis pentru modificare. Ori noi, dacă vrem să adăugăm un stil nou, trebuie să edităm clasa.
Și, în cele din urmă, observi că `style2` afișează markup, pe când celelalte metode _returnează_ markup-ul? Nu sunt foarte sigur, dar cred că asta încalcă și LSP un pic. […]
Copiază și plasează acest URL în site-ul tău WordPress pentru a-l îngloba
Copiază și plasează acest cod în site-ul tău pentru a-l îngloba