Co je to polymorfismus?

V softwarovém programování je objektově orientované programování (OOP) rámec, který se pokouší vytvořit objekty z reálných věcí. Teorie a praxe polymorfismu je silně podporována v rámci principů OOP. Obecně by měl být objekt vytvořen tak, aby měl základní rysy a chování s pochopením, že se změní, když se stane specifickým typem.

polymorfismus je schopnost mít variabilní, funkci nebo objekt s více než jedním významem v rámci programu. Existuje několik návrhů architektur, které ukazují polymorfismus. Tyto návrhy nastiňují, jak bude objekt znovu použit v aplikaci pro více účelů.

Mnoho programovacích jazyků podporuje použití polymorfismu. Tento proces umožňuje opětovné použití obchodních pravidel a softwarového kódu v rámci aplikace. Ne všechny programovací jazyky podporují plné polymorfní chování, ale většina podporuje základní koncept. Všechny pravé jazyky OOP včetně Java®, .NET a C ++ ® sUpport pokročilejších přístupů a technik.

Bankovní účet je dobrým příkladem základního objektu, který by mohl podporovat polymorfismus. Všechny bankovní účty mají čísla účtů, jména a zůstatek. To, co dělá účet jedinečný, je typ účtu. Některé příklady typů jsou spořicí účty, kontrola účtů nebo účty peněžního trhu. V rámci polymorfismu by byl bankovní účet základním objektem se specifičtějšími účty využívajícími funkce základního bankovního účtu. Každý účet by pak mohl mít další chování na podporu úrokových sazeb nebo sankcí pro výběr při opětovném použití informací o bankovním účtu.

Pomocí teorií polymorfismu šetří vývojářům čas snížením zbytečného kódu. Usnadňuje psaní kódu a pro ostatní je snazší porozumět. Kromě toho činí software rozšiřitelný, protože budoucí typy lze přidat později pomocí objektu základního předka s předchůdcemve stávajícím kódu. Obecně platí, že aplikace vyvinuté tímto způsobem jsou flexibilnější a snadněji se rozšiřují tím, že vyžadují méně kódu pro budoucí úpravy

Teorie polymorfismu se také vztahují na funkce. Funkce je kus softwarového kódu, který provádí konkrétní úkol. Funkce lze také napsat polymorfním způsobem. Tento přístup činí kód flexibilnější, protože funkce lze znovu použít pro jiná obchodní pravidla v rámci softwaru.

Dobrým příkladem polymorfismu s funkcí by byla funkce třídění. Tento typ funkce by třídil seznam čísel. Polymorfní funkce by mohla nejen třídit čísla, ale mohla by také třídit jakýkoli typ objektů. Díky tomu je funkce efektivnější, protože funguje na více typech dat.

JINÉ JAZYKY

Pomohl vám tento článek? Děkuji za zpětnou vazbu Děkuji za zpětnou vazbu

Jak můžeme pomoci? Jak můžeme pomoci?