🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

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

Re: Delphi XE2 FM MVC

#346110
From: J-23
Date: Mon, 02 Oct 2017 14:54
29 lines
2717 bytes
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ć.

Pozdrawiam
J-23
Technical Details
Message-ID: <59d25315$0$15202$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!peer02.am4!peer.am4.highwinds-media.com!peer01.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>

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!peer02.am4!peer.am4.highwinds-media.com!peer01.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>
From: J-23 <Baczeklu@poczta.fm>
Date: Mon, 2 Oct 2017 16:54:12 +0200
User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:52.0) Gecko/20100101 Thunderbird/52.2.0
MIME-Version: 1.0
In-Reply-To: <oqsl01$ubf$1@portraits.wsisiz.edu.pl>
Lines: 29
Message-ID: <59d25315$0$15202$65785112@news.neostrada.pl>
Organization: Telekomunikacja Polska
NNTP-Posting-Host: 188.146.98.8
X-Trace: 1506956053 unt-rea-a-02.news.neostrada.pl 15202 188.146.98.8:2805
X-Complaints-To: abuse@news.neostrada.pl
X-Received-Body-CRC: 190412216
X-Received-Bytes: 2641
Content-Type: text/plain; charset=UTF-8
Content-Transfer-Encoding: 8bit