Haɗawa akan gida akan haɗi shine ka'idar ƙera da aka ambaci sosai — nai da gida a bisa haɗewa halin aiki (haɗawa akan gida) maimakon gida daga azuzuwan tushe (gida). Gida yana da ƙananan matsaloli da haɗawa akan gida ke kauce, koda duk daya suna da wurarsu.
Gida da haɗawa akan gida
INHERITANCE → a class EXTENDS another, inheriting its behavior ("IS-A" relationship):
class Dog extends Animal
COMPOSITION → a class is BUILT FROM other objects/behaviors ("HAS-A" / uses):
class Car { constructor() { this.engine = new Engine(); } } // composes behaviors
→ composition: combine smaller pieces; inheritance: derive from a parent
