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


Groups > pl.comp.programming > #32193

Re: Projektowanie dla pluginów

Path csiph.com!feeder.erje.net!1.eu.feeder.erje.net!weretis.net!feeder7.news.weretis.net!news.unit0.net!news.nask.pl!news.nask.org.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.POSTED!not-for-mail
From Mateusz Bogusz <mabakay@o2.pl>
Newsgroups pl.comp.programming
Subject Re: Projektowanie dla pluginów
Date Mon, 31 Dec 2018 14:47:49 +0100
Organization ATMAN - ATM S.A.
Lines 15
Message-ID <q0d6mo$t4e$1@node2.news.atman.pl> (permalink)
References <q0d5hj$s27$1@node2.news.atman.pl>
NNTP-Posting-Host user-5-173-200-25.play-internet.pl
Mime-Version 1.0
Content-Type text/plain; charset=utf-8; format=flowed
Content-Transfer-Encoding 8bit
X-Trace node2.news.atman.pl 1546264088 29838 5.173.200.25 (31 Dec 2018 13:48:08 GMT)
X-Complaints-To usenet@atman.pl
NNTP-Posting-Date Mon, 31 Dec 2018 13:48:08 +0000 (UTC)
User-Agent Mozilla/5.0 (Windows NT 10.0; WOW64; rv:60.0) Gecko/20100101 Thunderbird/60.3.3
In-Reply-To <q0d5hj$s27$1@node2.news.atman.pl>
Content-Language pl
Xref csiph.com pl.comp.programming:32193

Show key headers only | 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