Article View: pl.comp.lang.delphi
Article #346110Re: Delphi XE2 FM MVC
From: J-23
Date: Mon, 02 Oct 2017 14:54
Date: Mon, 02 Oct 2017 14:54
29 lines
2717 bytes
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-mailReferences:
<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