🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: pl.comp.lang.delphi
Article #346111

Re: Delphi XE2 FM MVC

#346111
From: Karol
Date: Mon, 02 Oct 2017 18:22
29 lines
2873 bytes
W dniu 2017-10-02 o 16:54, J-23 pisze:
> W dniu 02.10.2017 o 08:05, konsul41@wp.pl pisze:
>>
>>> Bazując na podanej klasie sprawa jest prosta w kontroler wsadzasz
>>> wszystkie operacje jakie możesz wykonać na tej fakturze i tyle
>>>
>>> Ja jak pisałem jeszcze w Delphi stworzyłem sobie komponent do Faktur
>>> gdzie opierał on się o MVC tylko ja to miałem podzielone troszkę
>>> wyżej nuż ty tutaj próbujesz zrobić u mnie modelem było wszystko to
>>> co było związane z bazą danych - kontroler był też dość rozbudowany
>>> bo posiadał i zarządzanie bazą (wszystkie operacje wykonywane na
>>> bazie itp nawet formatki niektóre tak by łatwo wymieniać pewną
>>> funkcjonalności) a jako widok obrałem sobie poszczególne wzory faktur.
>> Tylko u mnie model nie wie nic o sposobie utrwalania (baza danych) od
>> tego jest repozytorium. W modelu nie ma ani jednej linijki SQL.
>
> No ok, tylko to co ja ci opisałem miało na celu przedstawić że MVC może
> przybierać różne postaci w zależności od warstwy w jakiej chcesz użyć MVC.
>
> Tak jak pisałem wcześniej odnosząc się do klasy którą podałeś jeśli tą
> klase potraktujesz jako model to kontrolerem powinny być operacje na tej
> klasie (możliwe do wykonania) a widokiem wynik tych operacji.
>
> Jednak jak widzisz taki podział może być nie wystarczający lub
> wymagający dodatkowych warstw by coś sensownego z tego powstało lepiej
> myśl o tym w ten sposób by każdy element wzorca zamykał w sobie jakąś
> konkretną funkcjonalność wtedy ci będzie łatwiej to zrozumieć.
>
Ale to co Piszesz jest niezgodne z DDD i trudne do testowania.
Technical Details
Message-ID: <59d283d1$0$658$65785112@news.neostrada.pl>
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer03.am4!peer.am4.highwinds-media.com!peer04.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
References: <oqigml$b4t$1@portraits.wsisiz.edu.pl> <59d0fa8b$0$653$65785112@news.neostrada.pl> <oqsl01$ubf$1@portraits.wsisiz.edu.pl> <59d25315$0$15202$65785112@news.neostrada.pl>

Show Full Headers
Complete Article Headers
Path: mbox-mo1.pugleaf.net!news-archive.icm.edu.pl!news.icm.edu.pl!news.nask.pl!news.nask.org.pl!news.unit0.net!peer03.am4!peer.am4.highwinds-media.com!peer04.fr7!futter-mich.highwinds-media.com!news.highwinds-media.com!newsfeed.neostrada.pl!unt-exc-02.news.neostrada.pl!unt-spo-a-02.news.neostrada.pl!news.neostrada.pl.POSTED!not-for-mail
Subject: Re: Delphi XE2 FM MVC
Newsgroups: pl.comp.lang.delphi
References: <oqigml$b4t$1@portraits.wsisiz.edu.pl> <59d0fa8b$0$653$65785112@news.neostrada.pl> <oqsl01$ubf$1@portraits.wsisiz.edu.pl> <59d25315$0$15202$65785112@news.neostrada.pl>
From: Karol <konsul41@wp.pl>
Date: Mon, 2 Oct 2017 20:22:10 +0200
User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:45.0) Gecko/20100101 Thunderbird/45.8.0
MIME-Version: 1.0
In-Reply-To: <59d25315$0$15202$65785112@news.neostrada.pl>
Lines: 30
Message-ID: <59d283d1$0$658$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 37.47.38.86
X-Trace: 1506968529 unt-rea-b-01.news.neostrada.pl 658 37.47.38.86:8380
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Bytes: 2652
X-Received-Body-CRC: 286924824
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit