Bridge — RexDac Academy

RexDac AcademyNote tehnice · Ajută să ai câteva noțiuni de bază
0%Note publicate citite · pe acest dispozitiv

Principii și arhitectură / Șabloane de proiectare / Structurale

Bridge

Note originale de SunDiaL · Vezi sursa în engleză

Problema: Ai o ierarhie de moștenire care începe să evolueze în două direcții.

De exemplu, formă + culoare: triunghi roșu, cerc verde. Dacă adaugi o culoare, trebuie să scrii câte o clasă pentru fiecare formă. Dacă adaugi o formă, trebuie să scrii câte o clasă pentru fiecare culoare.

Soluția: Transformă relația din „este un/o” în „are un/o”.