Article View: alt.pl.comp.lang.csharp
Article #21288Re: Pluginy
From: Mariusz
Date: Tue, 22 Dec 2009 17:21
Date: Tue, 22 Dec 2009 17:21
34 lines
2753 bytes
2753 bytes
Użytkownik "Łukasz 'Maly' Ostrowski" <maly@USUNnemo.pl> napisał w wiadomości news:1v9jiop8fux2f$.h0qh7883ji2b$.dlg@40tude.net... > On Mon, 21 Dec 2009 20:11:59 +0100, Mariusz wrote: >> Każdy plugin np. korzysta z bibliotek ...Core.dll, >> ...Application.Core.dll i >> ...Application.Plugins.Interfaces.dll, które to muszę umieścić w katalogu >> Plugins. > > Jeżeli dobrze rozumiem, pluginy maja referencje na implementację > z Core i Application.Core? Z jakiego powodu? > Imo, powinny referować tylko Interfaces, a implementacja powinna > zostać ,,podana" przez hosta-pluginów po interfejsach. Pluginy mają referencję do ...Core.dll oraz do ...Application.Core (na razie nie mają, ale będą miały), ponieważ te biblioteki nie są związane z aplikacją którą piszę. Są to takie moje uniwersalne biblioteki i pluginy mogą z nich korzystać, aby np. dziedziczyć po formularzach zawartych w tych bibliotekach, aby ogólnie móc wykorzystać gotowy kod do wspomagania tworzenia aplikacji. Mam dodatkową bibliotekę o nazwie np. NazwaAplikacji.dll w której jest kod, który podłącza pluginy i w której jest inicjowanie głównej formy aplikacji itp. Ogólnie kod w tej bibliotece (niewielka część, bo reszta to pluginy) jest pisany pod konkretną aplikację, którą to rozszerzam za pomocą pluginów. Kod w ...Core.dll i ...Application.Core.dll jest niezmienny, to tylko taki mój framework. > -- > Pozdrawiam, > Łukasz 'Maly' Ostrowski. http://l3v.pl/ > ICQ: 148498663 GG: 2544385 AIM: malyzgora > GTalk: l3vi4than@gmail.com ASTRA: L3viathan -- Pozdrawiam, Mariusz
Technical Details
Message-ID:
<hgqvri$hve$1@nemesis.news.neostrada.pl>Path:
mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.cyf-kr.edu.pl!news.task.gda.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mailReferences:
<hgohek$l26$1@atlantis.news.neostrada.pl> <1v9jiop8fux2f$.h0qh7883ji2b$.dlg@40tude.net>Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!newsfeed.gazeta.pl!feed.news.interia.pl!news.cyf-kr.edu.pl!news.task.gda.pl!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!atlantis.news.neostrada.pl!news.neostrada.pl!not-for-mail From: "Mariusz" <mmario5@wp.pl> Newsgroups: alt.pl.comp.lang.csharp Subject: Re: Pluginy Date: Tue, 22 Dec 2009 18:21:34 +0100 Organization: TP - http://www.tp.pl/ Lines: 36 Message-ID: <hgqvri$hve$1@nemesis.news.neostrada.pl> References: <hgohek$l26$1@atlantis.news.neostrada.pl> <1v9jiop8fux2f$.h0qh7883ji2b$.dlg@40tude.net> NNTP-Posting-Host: cgr131.neoplus.adsl.tpnet.pl X-Trace: nemesis.news.neostrada.pl 1261503154 18414 83.30.245.131 (22 Dec 2009 17:32:34 GMT) X-Complaints-To: usenet@news.neostrada.pl NNTP-Posting-Date: Tue, 22 Dec 2009 17:32:34 +0000 (UTC) X-Priority: 3 X-MSMail-Priority: Normal X-Newsreader: Microsoft Outlook Express 6.00.2900.5843 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.5579 X-RFC2646: Format=Flowed; Original MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit