Dhá choincheap thábhachtacha iad oidhreacht agus comhéadain i TypeScript
, agus tá ról tábhachtach acu i bhforbairt feidhmchlár. Seo plé ar na coincheapa seo agus a n-úsáidí agus a mbuntáistí i bhforbairt feidhmchlár:
Oidhreacht
Ligeann oidhreacht i TypeScript
bhfo-aicme airíonna agus modhanna a oidhreacht ó sháraicme. Is féidir leis an bhfo-aicme gnéithe reatha an tsár-aicme a leathnú agus a fheabhsú.
Chun oidhreacht a úsáid, bainimid úsáid as an extends
eochairfhocal chun a dhearbhú go bhfaigheann fo-aicme oidhreacht ó sháraicme.
Mar shampla:
Sa sampla thuas, faigheann an Dog
rang oidhreacht ón Animal
rang agus leathnaíonn sé é tríd an bark()
modh a shuimiú. Is féidir leis an Dog
rang an eat()
modh a fuair an Animal
rang a úsáid.
Comhéadain
Sainmhíníonn comhéadain i TypeScript
sraith airíonna agus modhanna a gcaithfidh réad cloí leo. Sonraíonn siad conradh le haghaidh rudaí a bhfuil gnéithe coitianta acu.
Chun comhéadain a úsáid, bainimid úsáid as an interface
eochairfhocal chun comhéadan a dhearbhú.
Mar shampla:
Sa sampla thuas, Shape
sainmhíníonn an comhéadan calculateArea()
modh nach mór do gach réad cloí leis. Cuireann an Circle
rang an Shape
comhéadan i bhfeidhm agus cuireann sé i bhfeidhm an calculateArea()
modh.
Buntáistí na hoidhreachta agus comhéadain i bhforbairt feidhmchlár:
- Éascaíonn oidhreacht athúsáid cód agus laghdaíonn sé dúbailt. Nuair a fhaigheann fo-aicme oidhreacht ó sháraicme, is féidir leis na hairíonna agus na modhanna a cuireadh i bhfeidhm cheana féin san sháraicme a athúsáid.
- Sainmhíníonn Comhéadain conarthaí agus forfheidhmíonn siad cloí leis an gcomhéadan sonraithe, ag cinntiú go gcomhlíonann rudaí na critéir riachtanacha. Bunaíonn siad struchtúr coiteann d'fhorbairt agus d'úsáid réad.
- Cuireann oidhreacht agus comhéadain araon le solúbthacht i ndearadh agus i bhforbairt feidhmchlár, ag cumasú coincheapa ar nós ilmhoirfeas agus athúsáid cód.
Go hachomair, is coincheapa tábhachtacha iad oidhreacht agus comhéadain i TypeScript
. Imríonn siad róil ríthábhachtacha i bhforbairt feidhmchlár, ag cur chun cinn athúsáid cód, solúbthacht, agus cloí le conarthaí sonraithe.