🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: ServiceLayer - rozważanie, best practice

#22363
From: Łukasz 'Maly' Ostrowski
Date: Thu, 23 Feb 2012 14:42
26 lines
2325 bytes
On Thu, 23 Feb 2012 12:03:40 +0100, MarlonB wrote:
> No to mam w takim razie pytanie. Czy serviceLayer ma mieć swoje własne view 
> modele? Tzn czy oprócz zależności od domain modeli ma mieć jeszcze jakieś 
> swoje modele, na które będę je mapował?
> Bo stąd był mój pomysł z IDoctionary, bo coś musze zwracać. A co mam zwracać 
> jesli nie domain modele? Jakiś ViewModel? Bo w MVC też mam ViewModele i nie 
> bardzo wiem jak to pożenić.
> <snip>
> Co sprowadza się do tego, że serviceLayer musi zwracać swoje ViewModele, 
> które będą mapowane na ViewModele z UiWebLayer :)

Taaak, dobrze rozumiesz. Pozatym nie zawsze możesz pchać domain model
bezpośrednio, bo może zawierać info które ma być przykładowo, ukryte.

> Cel jest taki aby niepotrzebnie nie mieszać i nie przepisywać ciągle z 
> modelu na model, ale widzę, że trudno coś innego wymyśleć. Do mapowania 
> używam Automappera, więc może nie będzie aż tyle roboty. Rzecz, której się 
> boje, to nagły rozrozt aplikacji i możliwość pogubienia się i koszty w 
> utrzymaniu skomplikowanego kodu. Teraz to wygląda niewinnie...

Ja staram się reusować domain modele tam gdzie się da, bo Automapper
i ciągłe konwersje wprowadzają zamęt.

-- 
Pozdrawiam,
Łukasz 'Maly' Ostrowski.      http://l3v.pl/
Technical Details
Message-ID: <1cqh5sjru91q2$.ye4fygrky95$.dlg@40tude.net>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
References: <ji2pdf$ht6$1@mx1.internetia.pl> <12b400yh5lb3r.mg3vhkurgug9.dlg@40tude.net> <ji373f$i9m$1@mx1.internetia.pl> <1mt437iq9a6yz.1vti2z6dbuetk.dlg@40tude.net> <ji56eu$tal$1@mx1.internetia.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!newsfeed.pionier.net.pl!news.dialog.net.pl!not-for-mail
From: Łukasz 'Maly' Ostrowski <maly@USUNnemo.pl>
Newsgroups: alt.pl.comp.lang.csharp
Subject: Re: ServiceLayer - rozważanie, best practice
Date: Thu, 23 Feb 2012 15:42:11 +0100
Organization: Acme
Lines: 26
Message-ID: <1cqh5sjru91q2$.ye4fygrky95$.dlg@40tude.net>
References: <ji2pdf$ht6$1@mx1.internetia.pl> <12b400yh5lb3r.mg3vhkurgug9.dlg@40tude.net> <ji373f$i9m$1@mx1.internetia.pl> <1mt437iq9a6yz.1vti2z6dbuetk.dlg@40tude.net> <ji56eu$tal$1@mx1.internetia.pl>
NNTP-Posting-Host: static-78-9-71-129.ssp.dialog.net.pl
Mime-Version: 1.0
X-Trace: news.dialog.net.pl 1330008140 12560 78.9.71.129 (23 Feb 2012 14:42:20 GMT)
X-Complaints-To: abuse@dialog.net.pl
NNTP-Posting-Date: Thu, 23 Feb 2012 14:42:20 +0000 (UTC)
User-Agent: 40tude_Dialog/2.0.15.1
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit