Python týden Geek tričko zdarma
Tričko zdarma! Stačí před dobitím bodů použít kód TRIKO15. Více informací zde
Pouze tento sleva až 80% na kurzy Python

Diskuze: Modely - Tabulky

Aktivity (1)
Avatar
jaroox
Člen
Avatar
jaroox:3. ledna 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. ledna 0:32
Avatar
Odpovídá na jaroox
Dominik Gavrecký:3. ledna 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. ledna 0:35
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
jaroox
Člen
Avatar
Odpovídá na Dominik Gavrecký
jaroox:3. ledna 0:44

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

 
Nahoru Odpovědět 3. ledna 0:44
Avatar
Dominik Gavrecký:3. ledna 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. ledna 0:45
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
jaroox
Člen
Avatar
Odpovídá na Dominik Gavrecký
jaroox:3. ledna 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. ledna 0:48
Avatar
Odpovídá na jaroox
Dominik Gavrecký:3. ledna 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í
+1 bodů
Řešení problému
Nahoru Odpovědět 3. ledna 0:53
Hlupák nie je ten kto niečo nevie, hlupákom sa stávaš v momente keď sa na to bojíš opýtať.
Avatar
jaroox
Člen
Avatar
Odpovídá na Dominik Gavrecký
jaroox:3. ledna 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  +1 3. ledna 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.