Samsetningu til bjargar arfleifð

Flugvélin okkar er hálfa leið milli bíl og þyrlu

Hugmyndin um arfleifð er hugtak sem maður verður að læra þegar maður notar tungumál hlutEf þú vilt að skipuleggja númerið þitt um hluti, það er góður möguleiki á að þú verður að glíma við þurfum að nota arfleifð. Þótt arfleifð koma mikið af óneitanlega kostum, að þetta sé ekki svarið við öll vandamál.

Ef þú fellur í ófyrirsjáanleg nota arfleifð, það er mikil tækifæri sem þú mordiez fingur nokkrum mánuðum síðar þegar þú þarft að þróast hagnýtur umfang umsókn þína.

Auðvitað er það er freistandi að segja,"Ef ég erfir frá Foo, þá er ég að vilja hafa alla á lögun þess án fyrirhafnar.". En á sama tíma, þú verður að binda mjög eindregið til ykkar beggja flokka og ef þeir koma til að víki í framtíðinni þú verður ekki fær um að þú segir bara"allt í Lagi, þeir deila sama hvenær nokkrar aðgerðir". Þú munt þá byrjar að skilja að það er nú erfitt að prófa hver þessara flokkar, og það er langt frá augljóst að hættu. Umhyggju fyrir teymið ekki upplifað er að maður þarf ekki að átta sig á þessu þess að í miðju verki eða þegar viðskiptavinurinn vill að gera breytingu á að rekstur núverandi þáttur. Þú getur trúðu mér á orð, það endar alltaf með því að fá. Það er nauðsynlegt til að vera fær um að uppgötva mismunandi gerðir af sambönd sem hægt er til staðar á milli flokka. Flokki getur verið tengd við annan með þrjár gerðir af samskipti: samsetningu verður alltaf að vera aðeins sveigjanlegri en mixins og verður ekki beint tengist bekknum að vélar í mótsögn við arfleifð. Því það var nú ökutæki hafa hraða, bíllinn getur rúlla og þyrlur getur flogið. Nú skulum segja að maður vill til að búa bekknum fyrir flugvélar tæknilega getur rúlla og fljúga. Hvernig á að gera það. Auðvitað, við gætum notað mixins, en þetta er hvorki meira né minna en mynd af mörgum arfleifð. Það væri miklu betra en okkar núverandi lausn og myndi leysa vandamál okkar. Önnur lausn væri að nota samsetningu, sem gerir þér kleift að einangra hegðun í sérhæfðum flokka. Við munum þá nota dæmi um þetta námskeið í öðrum flokkum. Það gerir því að hafa flokkum hreint, nákvæm, án aðferðir sem eru óþarfur, og mjög auðveldlega testable. Nota samsetningu, það er að hafa aðgang að fullt vald á hollur bekknum að vinna hlut. Svo við getum sett það í stað: ég veita þér að þessi lausn er meira fjölorður en mixins en það er líka mikið sveigjanlegri og öflugur, og mun í raun líklega auðveldast að prófa. Fyrir sýning, ég ræsti hluti og Hjólum Vængi á að fljúga, en í reynd það hefur tilhneigingu til að gera þetta verk frumstilling í tengja aðferð sem myndi leyfa að hafa viðvarandi hluti og til að forðast vandamál samkeppni. Í raun, engin ástæða til að fylgja nákvæma aðferð, hvers vegna samsetningu, mixins, eða arfleifð í einkaviðtal hátt þegar þú getur blandað þrjú.

Hann verður að vita hvernig á að laga og nota lausn sem verður að vera aðeins sveigjanlegri.

Við munum því að nota arfleifð þegar það er þörf, mundu,"verktaki er maður". Við munum halda áfram að mixins þegar maður er í stöðu,"verktaki er að vinna eins og starfsmaður". Það verður líklega að samsetningu ef þetta samband kemur í ljós að vera eitthvað flókið, hlut þurfa hollur bekknum. Til að draga saman efni á þessari grein, held tíma svo að þeir eru mest mát og mögulegt er, ekki stinga þig í kassa sem þú getur ekki að lokum fara út, mundu að greinilega að afmarka ábyrgð af hverju. Ef próf eru erfitt að framkvæma, það er oft merki um byggingarlist mál sem þú ættir að setja fló í eyra. Í dag, við munum tala um hugbúnaður arkitektúr. í app Skoða js.

Heitt þakkargjörð, það er mögulegt. Ekki að vera einn.