Nové výhodné předplatné namísto kreditů je tu! Více informací. Upravili jsme také naše provozní podmínky.
NOVINKA: Staň se datovým analytikem a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:
Avatar
jaroox
Člen
Avatar
jaroox:3.1.2019 0:32

Ahoj. Řeším takový problém při vývoji aplikace. Mám model, který bych měl pracovat asi se 4 tabulkami. Problém je v tom, že mi přijde správa 4 tabulek v jednom modelu až příliš nepřehledná a kdybych pak chtěl s nimi pracovat z jiného modelu, tak musím tyto některé části kopírovat. Nevím, jak bych měl tuto logiku rozdělit, abych tím neporušil MVP architekturu.
Díky za rady.

 
Odpovědět
3.1.2019 0:32
Avatar

Tvůrce
Avatar
Odpovídá na jaroox
:3.1.2019 0:35

Ja to riešim službou ktorá sa stará o logický celok teda napríklad články ďalšiu službu mám na kategórie článkov. Ak potrebujem siahnuť z článkov do kategórii tak ju tam jednoducho vložím cez DI.

 
Nahoru Odpovědět
3.1.2019 0:35
Avatar
jaroox
Člen
Avatar
Odpovídá na
jaroox:3.1.2019 0:44

Takže ta služba by se dala brát jako model?

 
Nahoru Odpovědět
3.1.2019 0:44
Avatar

Tvůrce
Avatar
:3.1.2019 0:45

Práve som si uvedomil že je to blbý príklad ale áno akurát mám trošku komplexnejší systém.

 
Nahoru Odpovědět
3.1.2019 0:45
Avatar
jaroox
Člen
Avatar
Odpovídá na
jaroox:3.1.2019 0:48

Mohl bych si vytvořit třeba složku, která se jmenuje 'služby' a ní si vést tyto služby, které pak budou modely používat?

 
Nahoru Odpovědět
3.1.2019 0:48
Avatar

Tvůrce
Avatar
Odpovídá na jaroox
:3.1.2019 0:53

Ako hovorím píšem trošku komplexnejšie systémy a využívam ORM. Takže mám zložku Services v ktorej mám jednotlivé služby. V tvojom prípade predpokladám že si začiatočník by som si vytvoril nejaký BaseModel z ktorého by dedili všetky ostatné modeli a cez konštantu by som predával názov tabuľky. Ideálne by bolo keby sa 1 model = 1 tabuľke

Akceptované řešení
+20 Zkušeností
+2,50 Kč
Řešení problému
 
Nahoru Odpovědět
3.1.2019 0:53
Avatar
jaroox
Člen
Avatar
Odpovídá na
jaroox:3.1.2019 0:57

Přesně tak to mám teď, ale trochu mi to začalo vrtat hlavou, zda je to správně. Děkuji za objasnění. :)

 
Nahoru Odpovědět
3.1.2019 0:57
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 7 zpráv z 7.