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:
class Animal {
name: string;
constructor(name: string) {
this.name = name;
}
eat() {
console.log(this.name + " is eating.");
}
}
class Dog extends Animal {
bark() {
console.log(this.name + " is barking.");
}
}
const dog = new Dog("Buddy");
dog.eat(); // Output: "Buddy is eating."
dog.bark(); // Output: "Buddy is barking."
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:
interface Shape {
calculateArea(): number;
}
class Circle implements Shape {
radius: number;
constructor(radius: number) {
this.radius = radius;
}
calculateArea() {
return Math.PI * this.radius * this.radius;
}
}
const circle = new Circle(5);
console.log(circle.calculateArea()); // Output: 78.53981633974483
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.