Co to jest polimorfizm?

W programowaniu oprogramowania programowanie obiektowe (OOP) to framework, który próbuje tworzyć obiekty z rzeczywistych rzeczy. Teoria i praktyka polimorfizmu jest silnie zachęcana w zasadach OOP. Ogólnie rzecz biorąc, należy stworzyć obiekt, aby mieć podstawowe cechy i zachowania ze zrozumieniem, że zmienią się one, gdy staną się określonym typem. Polimorfizm

jest możliwością posiadania zmiennej, funkcji lub obiektu o więcej niż jednym znaczeniu w programie. Istnieje wiele projektów architektury, które pokazują polimorfizm. Te projekty przedstawiają sposób, w jaki obiekt zostanie ponownie wykorzystany w aplikacji do wielu celów.

Wiele języków programowania obsługuje stosowanie polimorfizmu. Ten proces umożliwia ponowne wykorzystanie reguł biznesowych i kodu oprogramowania w całej aplikacji. Nie wszystkie języki programowania obsługują pełne zachowanie polimorficzne, ale większość obsługuje podstawową koncepcję. Wszystkie prawdziwe języki OOP, w tym Java®, .NET i C ++ ® SZwiększ bardziej zaawansowane podejścia i techniki.

Konto bankowe jest dobrym przykładem obiektu podstawowego, który może wspierać polimorfizm. Wszystkie konta bankowe mają numery kont, nazwy i saldo. To, co czyni konto unikalne, to rodzaj konta. Niektóre przykłady typów to konta oszczędnościowe, konta czekowe lub konta rynku pieniężnego. W ramach polimorfizmu konto bankowe byłoby obiektem podstawowym z bardziej szczegółowymi kontami z wykorzystaniem funkcji bazowego konta bankowego. Każde konto może następnie mieć dodatkowe zachowania w celu wspierania stóp procentowych lub kar wycofania, jednocześnie ponowne wykorzystanie informacji o koncie bankowym.

Korzystanie z teorii polimorfizmu oszczędza czas programistów poprzez zmniejszenie zmarnowanego kodu. Ułatwia to pisanie kodu i łatwiejsze do zrozumienia. Dodatkowo sprawia, że ​​oprogramowanie jest rozszerzalne, ponieważ przyszłe typy można dodać później za pomocą podstawowego obiektu przodków zw istniejącym kodzie. Zasadniczo aplikacje opracowane w ten sposób są bardziej elastyczne i łatwiejsze do rozszerzenia, wymagając mniej kodu do przyszłych modyfikacji

Teorie polimorfizmu dotyczą również funkcji. Funkcja to kod oprogramowania, który wykonuje określone zadanie. Funkcje można również pisać w sposób polimorficzny. Takie podejście sprawia, że ​​kod jest bardziej elastyczny, ponieważ funkcje można ponownie wykorzystać do innych reguł biznesowych w oprogramowaniu.

Dobrym przykładem polimorfizmu z funkcją byłby funkcja sortowania. Ten typ funkcji sortowałby listę liczb. Funkcja polimorficzna może nie tylko sortować liczby, ale może również sortować każdy rodzaj obiektów. To sprawia, że ​​funkcja jest bardziej wydajna, ponieważ działa na wielu rodzajach danych.

INNE JĘZYKI