🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.pl.comp.lang.csharp
Article #21288

Re: Pluginy

#21288
From: Mariusz
Date: Tue, 22 Dec 2009 17:21
34 lines
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-mail
References: <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