-
Path: news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed2.atman.pl!newsfeed.atman.pl!.P
OSTED!not-for-mail
From: Mateusz Bogusz <m...@o...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>
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: u...@a...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: news-archive.icm.edu.pl pl.comp.programming:213108
[ ukryj nagłówki ]> 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
Następne wpisy z tego wątku
- 31.12.18 21:00 s...@g...com
- 31.12.18 21:36 Borneq
- 31.12.18 22:08 Borneq
- 01.01.19 20:16 Mateusz Bogusz
Najnowsze wątki z tej grupy
- Do czego nadaje się QDockWidget z bibl. Qt?
- Bibl. Qt jest sztucznie ograniczona - jest nieprzydatna do celów komercyjnych
- Co sciaga kretynow
- AEiC 2024 - Ada-Europe conference - Deadlines Approaching
- Jakie są dobre zasady programowania programów opartych na wtyczkach?
- sprawdzanie słów kluczowych dot. zła
- Re: W czym sie teraz pisze programy??
- Re: (PDF) Surgical Pathology of Non-neoplastic Gastrointestinal Diseases by Lizhi Zhang
- CfC 28th Ada-Europe Int. Conf. Reliable Software Technologies
- Młodzi programiści i tajna policja
- Ada 2022 Language Reference Manual to be Published by Springer
- Press Release - AEiC 2023, Ada-Europe Reliable Softw. Technol.
- Ada-Europe - AEiC 2023 early registration deadline approaching
- Ada-Europe Int.Conf. Reliable Software Technologies, AEiC 2023
- Ile cykli zajmuje mnożenie liczb 64-bitowych?
Najnowsze wątki
- 2024-05-15 Mini Netykieta polskich grup i list dyskusyjnych
- 2024-05-15 Warszawa => Key Account Manager <=
- 2024-05-15 Millenium czyli DEBILE bankowości
- 2024-05-15 Warszawa => Frontend Developer - React <=
- 2024-05-15 Marki => ERP Implementer <=
- 2024-05-15 Marki => Wdrożeniowiec ERP <=
- 2024-05-15 System operacyjny dla 6800?
- 2024-05-15 Ulm => IT Netzwerktechniker (m/w/d) <=
- 2024-05-15 Ulm => Technischer Rollouter (d/m/w) <=
- 2024-05-15 Zabrze => Junior HelpDesk <=
- 2024-05-15 Wrocław => Consultant/Implementer Comarch ERP XL <=
- 2024-05-15 Niemcy: "Alles fuer Deutschland" jest zakazane (dla AfD - nieprawomocna grzywna)
- 2024-05-14 Ustawy o rejestracji obcych agentów (wpływu): fuj Gruzja/Rosja v. cacy USA
- 2024-05-14 VMWare :)
- 2024-05-14 Ulm => Solution Engineer (m/w/d) Data Center Technologies <=