Koostamisen Esittely
Pyyhkäise näyttääksesi valikon
Kokoonpano (composition) edustaa has-a-suhdetta, jossa luokka sisältää toisen luokan olion sen sijaan, että perisi siitä. Esimerkiksi Autolla on moottori. Tämä eroaa periytymisestä (inheritance), joka mallintaa on-suhdetta, kuten Kuorma-auto on ajoneuvo.
example.py
Car ei peri Engine-luokasta. Sen sijaan se sisältää Engine-olion ja käyttää sitä toiminnassaan. Tämä osoittaa has-a-suhteen, ei on-suhdetta, mikä tekee suunnittelusta joustavamman ja helpommin muokattavan myöhemmin.
Käytä koostamista, kun tarvitset joustavia osia, selkeitä rajoja ja käytöksen vaihtamista ajonaikaisesti. Suosi perintää silloin, kun todellinen on-osa-hierarkia on ilmeinen ja vakaa.
Kiitos palautteestasi!
Kysy tekoälyä
Kysy tekoälyä
Kysy mitä tahansa tai kokeile jotakin ehdotetuista kysymyksistä aloittaaksesi keskustelumme