cześć
krótka piłka, jest iluś tam klientów, którzy realizują zadania po swojemu, jest też mechanizm, który uruchamia proces dla klienta.
I teraz trzeba połączyć to w całość
pluginy to taki wydaje się że naturalny wybór aby to zrealizować - silnik ma "kontrakt", pluginy ten kontrakt realizuja na swój sposób, silnik odpala proces per klient i w teorii wszystko śmiga
ale jak w to wpleść DI kontener, bo wtedy wystepuje problem - wiele konkretyzacji tego samego interfejsu
poszukalem w necie (trochę) i odpowiedzią wydają się być np moduły z Autofac (https://autofaccn.readthedocs.io/en/latest/configuration/modules.html?fbclid=IwAR1D6Y41HiBy5tsL8GUgnWQ_a4DQz03f1un0hJOdDbWtxH5brdF5Dwjs-Vw)
a do szanownych forumowiczów mam pytanie
jak sobie z tym można poradzić?
czy pluginy to dobra droga? bo to z tego co wiem potencjalne ryzyko, a i zawsze może się coś sypnąć na runtime i spotkalem się z opiniami, że najlepiej ładować wszystko w jedno, a pluginy to ostatecznosć
z góry dziękuję za odpowiedź