Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > pl.comp.programming > #32193

Re: Projektowanie dla pluginów

From Mateusz Bogusz <mabakay@o2.pl>
Newsgroups pl.comp.programming
Subject Re: Projektowanie dla pluginów
Date 2018-12-31 14:47 +0100
Organization ATMAN - ATM S.A.
Message-ID <q0d6mo$t4e$1@node2.news.atman.pl> (permalink)
References <q0d5hj$s27$1@node2.news.atman.pl>

Show all headers | View raw


> Ogólnie, niezbyt to widzę, bo moduł główny musiałby przewidywać akcje, 
> gdzie będą rozszerzone przez pluginy, nie wiem jak można by 
> zaprojektować by plugin mógł rozszerzać coś dowolnego, o czym nie 
> pomyślał twórca modułu głównego.

Musisz założyć w jakich miejscach aplikacji chcesz umożliwić dodawanie 
wtyczek i zaprojektować dla tych miejsc interfejsy do komunikacji z 
pluginami. Na starce aplikacji, wczytać wtyczki, dać im szansę się 
"zarejestrować" przekazując jakiś obiekt "kontekstu", który np. umożliwi 
podpięcie się wtyczki w "pipeline" wczytywania pliku o zadanym 
rozszerzeniu (jeżeli tego nie zrobi np. sama definicja interfejsu).

-- 
Pozdrawiam,
Mateusz Bogusz

Back to pl.comp.programming | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

Projektowanie dla pluginów Borneq <borneq@antyspam.hidden.pl> - 2018-12-31 14:28 +0100
  Re: Projektowanie dla pluginów Mateusz Bogusz <mabakay@o2.pl> - 2018-12-31 14:47 +0100
  Re: Projektowanie dla pluginów szykcech@gmail.com - 2018-12-31 12:00 -0800
    Re: Projektowanie dla pluginów Borneq <borneq@antyspam.hidden.pl> - 2018-12-31 21:36 +0100
      Re: Projektowanie dla pluginów Borneq <borneq@antyspam.hidden.pl> - 2018-12-31 22:08 +0100
        Re: Projektowanie dla pluginów Mateusz Bogusz <mabakay@o2.pl> - 2019-01-01 20:16 +0100

csiph-web