Witam, uczę się programowania. Czy mógłby ktoś z Was doradzić w jaki sposób mogę zrobić programy tak jakby z dodatkowymi wtyczkami/pluginami?
Chodzi o sposób działania, ewentualnie nazwę dla takiego rozdzielania elementów programu, abym mógł sobie sam wyszukać.
Przykład:
Program główny do finansów.
Wtyczki:
-finanse domowe
-finanse firmowe
uzytkownik12345 napisał(a):
Przykład:
Program główny do finansów.
Wtyczki:
-finanse domowe
-finanse firmowe
Przykład jest słaby, bo firmowe nie mają w zasadzie nic wspólnego z domowymi.
Bardziej realistyczny przykład:
kombajn do przeglądania zdjęć, 10-30 rodzajów plików zrealizowanych przez część główną, kilkadziesiąt nowych formatów udostępniają pluginy
Sercem tej idei jest (w Javie) opisanie potencjalnej funkcjonalności przez interfejsy, by w pluginach mieć ich implementację (dlatego przykład jest słaby: brak wspólnego mianownika)
Generalnie na poziomie uczenia się, czy z pluginami, czy bez, dobra architektura obiektowa i dobry styl kodu. Posiadając takie fundamenty, i będąc w tym płynnym i sprawnym, można myśleć o pluginach.
Ucz się pierwszego, na prawdziwe pluginy będzie czas.