Program główny, a dodatkowe moduły

0

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ć.

0

Przykład:
Program główny do finansów.

Wtyczki:
-finanse domowe
-finanse firmowe

0
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.

1 użytkowników online, w tym zalogowanych: 0, gości: 1