OOP to postęp w dziedzinie projektowania aplikacji.
Kod wynikowy może być taki sam, jest to jedynie sposób na zapisanie informacji.
Co daje nam OOP?:
- porządek pracy nad projektem - bardzo ważne przy dużych i małych, logika konstukcji aplikacji
- prostotę
- testy w OOP to bajka
- mniejsza ilość kodu do napisania
- skończenie z tendencją do wynajdowania koła od nowa
- prędkość projektowania aplikacji
- przeniesienie programowania na wyższy poziom, dzięki czemu koncentrujesz się na projektowaniu a nie implemenctacji
- możliwość wykorzystywania klas w wielu miejscach, przy zgodnym interfejsie
- logiczne diagramy UML
- ... wiele wiele innych
A teraz minusy:
- więcej nauki
- wolniejsza ewolucja rozwiązań implementacyjnych
Teraz Ty napisz jakie są minusy OOP, bo mi naprawdę ciężko coś znaleźć.
OOP to postęp sposobu programowania, zapewne przy większych projektach tworzyłbyś coś na wzór OOP, w programowaniu proceduralnym, aby uprościć sobie pracę i nie pogubić się w tym wszystkim. Tylko po co wynajdywać koło od nowa?