🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Thread View: alt.pl.comp.lang.csharp
8 messages
8 total messages Started by 3P Sun, 30 Jan 2011 10:09
Jaki kontener IoC?
#22018
Author: 3P
Date: Sun, 30 Jan 2011 10:09
4 lines
1043 bytes
Trochę ich się narobiło. Czy macie jakiś ulubiony? Z jakiego powodu?

-- 
3P
Re: Jaki kontener IoC?
#22019
Author: Łukasz 'Maly' Ostrowski
Date: Sun, 30 Jan 2011 13:13
13 lines
1084 bytes
On Sun, 30 Jan 2011 11:09:11 +0100, 3P wrote:
> Trochę ich się narobiło. Czy macie jakiś ulubiony? 

Castle Windsor =].

> Z jakiego powodu?

Bo jest domyślnym kontenerem w SharpArch i mi 
przypadł do gustu. ;-).

-- 
Pozdrawiam,
Łukasz 'Maly' Ostrowski.      http://l3v.eu/
Re: Jaki kontener IoC?
#22020
Author: Wiktor Zychla
Date: Mon, 31 Jan 2011 08:45
23 lines
2062 bytes
> Trochę ich się narobiło. Czy macie jakiś ulubiony? Z jakiego powodu?

Unity bo jest od Microsoft i jest mimo wszystko naturalniejszy od MEF (tam 
mnie na razie nie przekonuje konieczność "Import"/"Export").

ale tak naprawdę to funkcjonalnie one wszystkie są bardzo zbliżone i dopóki 
będziesz trzymać się mainstreamu to nie ma większego znaczenia co 
wybierzesz.

jeśli chodzi o porównanie features to polecam te dwa artykuły:

http://blog.ashmind.com/2008/08/19/comparing-net-di-ioc-frameworks-part-1/
http://blog.ashmind.com/2008/09/08/comparing-net-di-ioc-frameworks-part-2/

warto też zerknąć na ten projekt

http://commonservicelocator.codeplex.com/

który tworzy abstrakcję nad kontenerem IoC dzięki czemu nawet syntaktycznie 
nie ma znaczenia co się wybierze.

pozdrawiam
Wiktor Zychla 
Re: Jaki kontener IoC?
#22021
Author: 3P
Date: Mon, 31 Jan 2011 11:16
11 lines
1371 bytes
>
> http://commonservicelocator.codeplex.com/
>
> który tworzy abstrakcję nad kontenerem IoC dzięki czemu nawet  
> syntaktycznie nie ma znaczenia co się wybierze.
>
Ale czym to się będzie różnić od mojego wrappera, którego i tak zawsze bym  
zrobił nad IoC kontenerem?
-- 
3P
Re: Jaki kontener IoC?
#22022
Author: Wiktor Zychla
Date: Mon, 31 Jan 2011 11:54
8 lines
1372 bytes
> Ale czym to się będzie różnić od mojego wrappera, którego i tak zawsze bym 
> zrobił nad IoC kontenerem?

oszczędzonym czasem - to już jest, ktoś to już napisał i nie trzeba powielać 
czyjeś pracy.

pozdrawiam
Wiktor Zychla 
Re: Jaki kontener IoC?
#22023
Author: 3P
Date: Mon, 31 Jan 2011 16:31
13 lines
1341 bytes
Dnia 31-01-2011 o 12:54:27 Wiktor Zychla <wzychla@nospam.com> napisał(a):

>> Ale czym to się będzie różnić od mojego wrappera, którego i tak zawsze  
>> bym zrobił nad IoC kontenerem?
>
> oszczędzonym czasem - to już jest, ktoś to już napisał i nie trzeba  
> powielać czyjeś pracy.
>
No ale na tego od MS też bym musiał napisać wrapper :) To miałbym wrapper  
na wrapper?

-- 
3P
Re: Jaki kontener IoC?
#22024
Author: Wiktor Zychla
Date: Tue, 01 Feb 2011 12:56
8 lines
1526 bytes
> No ale na tego od MS też bym musiał napisać wrapper :) To miałbym wrapper 
>  > na wrapper?

pogubiłem się w tym. dlaczego do Unity miałby być jeszcze jeden wrapper?
tam w tym pakiecie commonservicelocator z tego co pamiętam już jest.

pozdrawiam
Wiktor Zychla 
Re: Jaki kontener IoC?
#22025
Author: 3P
Date: Tue, 01 Feb 2011 16:46
21 lines
1990 bytes
Dnia 01-02-2011 o 13:56:03 Wiktor Zychla <wzychla@nospam.com> napisał(a):

>> No ale na tego od MS też bym musiał napisać wrapper :) To miałbym  
>> wrapper  > na wrapper?
>
> pogubiłem się w tym. dlaczego do Unity miałby być jeszcze jeden wrapper?
> tam w tym pakiecie commonservicelocator z tego co pamiętam już jest.
>
  Chodzi mi o to, że nie chcę korzystać bezpośrednio z jakiegoś IoC  
kontenera. Bo nie będę mógł
go zmienić bez zmian w aplikacji.

Chcę mieć zawsze coś takiego Resolve.Type<ICosTam>(); bez względu na to z  
jakiego kontenera korzystam.
Jak zrozumiałem ten commonservicelocator jest czymś takim. Ale wtedy  
korzystam z tego commonservicelocatora
i jego nie mogę zmienić bez zmian w aplikacji.


-- 
3P
Thread Navigation

This is a paginated view of messages in the thread with full content displayed inline.

Messages are displayed in chronological order, with the original post highlighted in green.

Use pagination controls to navigate through all messages in large threads.

Back to All Threads