Skip to main content

Co to jest polimorfizm?

W programowaniu oprogramowania programowanie obiektowe (OOP) to ramy, które 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 zdolnością do posiadania zmiennej, funkcji lub obiektu o więcej niż jednym znaczeniu wewnątrzprogram.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 ++ Wspieraj 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 zatem mieć dodatkowe zachowania w celu wspierania stóp procentowych lub kary wypłat przy ponownym wykorzystaniu informacji o koncie bankowym.

Korzystanie z teorii polimorfizmu oszczędza czas programistów poprzez skrócenie 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 w istniejącym kodzie.Ogólnie rzecz biorąc, aplikacje opracowane w ten sposób są bardziej elastyczne i łatwiejsze do rozszerzenia poprzez wymaganie mniejszego kodu do przyszłych modyfikacji

Teorie polimorfizmu mają również zastosowanie do 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.Good Przykład 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.