Zadejte hledaný výraz...

Čisté OOP + návrhové vzory nebo MVP/MVC architektura či vlastní framework

iTerminator
verified
rating uzivatele
(9 hodnocení)
9. 3. 2014 21:16:14
Zdravím,
v poslední době řeším docela zásadní problém, zda-li zvolit čisté OOP a nějaké ty návrhové vzory nebo si třeba předpřipravit strukturu MVC/MVP či si udělat vlastní framework.
Už jednou jsem si svůj vlastní framework dělal, ale nakonec to nedopadlo, je to běh na dlouhou cestu a já neměl tolik času, nyní používám OOP + návrhové vzory, programování mne vůbec nebaví a nechce se mi ve stvořeném systému pracovat, strukturu jsem dělal přes 40 minut, včetně debuggerů, využil jsem návrhový vzor Builder pro zobrazení stránky, funguje to obdobně jako MVP, podle URL script zavolá třídu Directoru ten přes Buildera postaví finální stránku, ale vůbec nemám chut se do systému vracet, nebot struktura nad kterou jsem strávil 40 minut bych v procedurálním php udělal za 5 minut, není to asi to pravé ořechové.
Jaký názor na tohle máte vy?
Pro mne je MVC/MVP spíše struktura, než-li vzor, berte to tak, díky.
9. 3. 2014 21:16:14
https://webtrh.cz/diskuse/ciste-oop-navrhove-vzory-nebo-mvp-mvc-architektura-ci-vlastni-framework#reply1003990
Martin
verified
rating uzivatele
(62 hodnocení)
9. 3. 2014 21:28:18
Tuhle otázku bych čekal od někoho, kdo s OOP začíná. Podle Tvého příspěvku mi ale přijde, že už v OOP máš něco za sebou. Je snad jasné, že pokud děláš jen primitivní věc, jako zobrazení stránky, je to v procedurální PHP rychlejší a síla MVC se projeví až když se projekt rozrůstá.
9. 3. 2014 21:28:18
https://webtrh.cz/diskuse/ciste-oop-navrhove-vzory-nebo-mvp-mvc-architektura-ci-vlastni-framework#reply1003989
iTerminator
verified
rating uzivatele
(9 hodnocení)
9. 3. 2014 21:33:50
Ano, uhádl jsi správně, již mám něco za sebou. Jde tady však o to, že potřebuji zvolit vhodný prostředek, nebo-li zvolit vhodný vzor, MVC/MVP se mi opravdu hodně zamlouvá, jestli bude mít někdo zájem, tak sem hodím script, kde se na menší typ fora využije struktura vzoru Buildera, přijde mi to otřesné, můžete posoudit sami.
Každopádně ty volíš MVC?
9. 3. 2014 21:33:50
https://webtrh.cz/diskuse/ciste-oop-navrhove-vzory-nebo-mvp-mvc-architektura-ci-vlastni-framework#reply1003988
Martin
verified
rating uzivatele
(62 hodnocení)
9. 3. 2014 21:37:19
Osobně jiný návrhové vzory znám jen teoreticky a na 90% věcí v praxi bych volil MVC/MVP. Je to standard.
9. 3. 2014 21:37:19
https://webtrh.cz/diskuse/ciste-oop-navrhove-vzory-nebo-mvp-mvc-architektura-ci-vlastni-framework#reply1003987
iTerminator
verified
rating uzivatele
(9 hodnocení)
9. 3. 2014 21:38:45
Beru na vědomí, rozhodně ti nedoporučuji okusit "sílu" návrhových vzorů, je to jen věc názoru, ale podle mě je to prasárna, většinou.
9. 3. 2014 21:38:45
https://webtrh.cz/diskuse/ciste-oop-navrhove-vzory-nebo-mvp-mvc-architektura-ci-vlastni-framework#reply1003986
Martin87
verified
rating uzivatele
9. 3. 2014 22:20:05
Jestli někdo řekne že síla návrhových vzorů je prasárna tak očividně nemá žádné zkušenosti s programováním. Na začátku projektu třeba fajn, ale počkej až budeš chtít udělat jakoukoliv změnu.
9. 3. 2014 22:20:05
https://webtrh.cz/diskuse/ciste-oop-navrhove-vzory-nebo-mvp-mvc-architektura-ci-vlastni-framework#reply1003985
iTerminator
verified
rating uzivatele
(9 hodnocení)
9. 3. 2014 22:23:45
Dodal jsem, že je to jen věc názoru u MVP/MVC je změna naprosto jednoduchá, pokud víš o co se jedná, netvrdil by jsi, že si mám počkat na potřebnou změnu ve scriptu.
9. 3. 2014 22:23:45
https://webtrh.cz/diskuse/ciste-oop-navrhove-vzory-nebo-mvp-mvc-architektura-ci-vlastni-framework#reply1003984
qwertr
verified
rating uzivatele
(7 hodnocení)
9. 3. 2014 22:47:11
Pleties dve veci dokopy.
MVC je vzor architektury tak ako n-vrstvova architektura, MVP, MVVM a podobne .
Builder je navrhovy vzor tak ako napr. singleton, abstract factory a podobne.
V ranci MVC mozes pouzivat navrhove vzory pri tvorbe kodu. Napr. ten singleton, ale v ranci singltonu dos tasko vyuzijes archytekturu MVC
9. 3. 2014 22:47:11
https://webtrh.cz/diskuse/ciste-oop-navrhove-vzory-nebo-mvp-mvc-architektura-ci-vlastni-framework#reply1003983
James_Scott
verified
rating uzivatele
(7 hodnocení)
9. 3. 2014 23:28:50
Přesně tak. V Nette používám MVP architekturu a v ní mohu/nemusím použít Dependecy injection. Stejně tak mohu pro určité případy použít singleton..
Pro jednodušší aplikace (weby) by asi stačila 2-vrstvá architektura, na vše ostatní MVP(c)..
9. 3. 2014 23:28:50
https://webtrh.cz/diskuse/ciste-oop-navrhove-vzory-nebo-mvp-mvc-architektura-ci-vlastni-framework#reply1003982
takatom
verified
rating uzivatele
(2 hodnocení)
10. 3. 2014 09:24:04
Co to je "struktura včetně debuggerů"?
Rozsah práce na 5 minut ve mně evokuje tak 5 - 10 řádků kódu...
10. 3. 2014 09:24:04
https://webtrh.cz/diskuse/ciste-oop-navrhove-vzory-nebo-mvp-mvc-architektura-ci-vlastni-framework#reply1003981
iTerminator
verified
rating uzivatele
(9 hodnocení)
10. 3. 2014 14:12:15
Jo, to je nějakej novej způsob jak postavit buildera, directora a page na 10 řádků?
Builder Design Pattern in PHP
http://sourcemaking.com/design_patterns/builder/php/1#code + Debuggery a celková OOP struktura aplikace.
10. 3. 2014 14:12:15
https://webtrh.cz/diskuse/ciste-oop-navrhove-vzory-nebo-mvp-mvc-architektura-ci-vlastni-framework#reply1003980
Pro odpověď se přihlašte.
Přihlásit