Fórum Root.cz

Hlavní témata => Vývoj => Téma založeno: andy 05. 12. 2016, 13:42:27

Název: Design patterny pre biznis triedy
Přispěvatel: andy 05. 12. 2016, 13:42:27
Ahoj. Hladam nieco ako design patterny pre bezne biznis triedy, ako napr User, Product, Warehouse.. Nasiel som iba knihu https://www.amazon.com/SanFrancisco-TM-Design-Patterns-Blueprints/dp/0201616440
Existuje take nieco?
Název: Re:Design patterny pre biznis triedy
Přispěvatel: javaman () 05. 12. 2016, 13:43:59
Fowler nestačí?
Název: Re:Design patterny pre biznis triedy
Přispěvatel: perceptron 05. 12. 2016, 14:05:00
alebo fowler a domain driven design?
Název: Re:Design patterny pre biznis triedy
Přispěvatel: andy 05. 12. 2016, 14:31:34
pokial viem fowler su architektonicke patterny, to je nieco trosku ine
Název: Re:Design patterny pre biznis triedy
Přispěvatel: andy 05. 12. 2016, 14:34:03
este na ilustraciu, existuje schema.org, ale ja tam chcem aj nejake common procesy a take veci
Název: Re:Design patterny pre biznis triedy
Přispěvatel: Kit 05. 12. 2016, 14:44:07
pokial viem fowler su architektonicke patterny, to je nieco trosku ine

A co zmíněný DDD? Ten je na to jak stvořený.
Název: Re:Design patterny pre biznis triedy
Přispěvatel: citanus006 05. 12. 2016, 15:27:20
Fowler je klasika, ale doporucuju jeste zkouknout Ilju Kravala.. napr. http://www.objects.cz/wp/category/uvod_do_oop/

Název: Re:Design patterny pre biznis triedy
Přispěvatel: Wavelet 05. 12. 2016, 15:41:22
Už to tu pár lidí zmiňovalo: doporučím nějakou knihu o Domain-Driven Design. Se zmíněným Fowlerem to jde ruku v ruce.
http://dddcommunity.org/books/ Na Githubu jsou od Evanse a Vernona aj. spousty ukázkových implementací.
Název: Re:Design patterny pre biznis triedy
Přispěvatel: andy 05. 12. 2016, 15:58:13
Kks ja nie som student. Nehladam metodiky navrhu software. Ked existuju design patterns na architekturu aplikacie, ocakavam, ze existuje nieco podobne pre biznis problemy - domenove triedy (vid schema.org), ich metody, procesy atd. Su veci ktore sa casto opakuju a nie su specificke pre konkretny biznis (napr sklady, fakturacia atd). Ta knizka co som poslal link by to mozno splnala, ale nechcem zbytocne objednavat, uz mam aj tak tonu knih..
Název: Re:Design patterny pre biznis triedy
Přispěvatel: javaman () 05. 12. 2016, 16:24:47
Jako že bys měl vzory pro aplikace, ne? :D CRM pattern, ERP pattern, atd. Tohle neni VŠ, kde naučíš blbosti nazpaměť a hned jsi jedničkář.
Název: Re:Design patterny pre biznis triedy
Přispěvatel: Wavelet 05. 12. 2016, 16:47:16
Kks ja nie som student. Nehladam metodiky navrhu software. Ked existuju design patterns na architekturu aplikacie, ocakavam, ze existuje nieco podobne pre biznis problemy - domenove triedy (vid schema.org), ich metody, procesy atd. Su veci ktore sa casto opakuju a nie su specificke pre konkretny biznis (napr sklady, fakturacia atd). Ta knizka co som poslal link by to mozno splnala, ale nechcem zbytocne objednavat, uz mam aj tak tonu knih..
Každá doména je jiná... i s jednoduchým objektem si musíš vyhrát podle toho, v jakém kontextu se nachází. DDD tě naučí přemýšlet o doméně a klást otázky. Knížky samotné ale bohužel (či bohudík) nestačí.
Název: Re:Design patterny pre biznis triedy
Přispěvatel: gll 05. 12. 2016, 16:50:31
Podivej se na nejake open source CRM, treba odoo.
Název: Re:Design patterny pre biznis triedy
Přispěvatel: citanus006 05. 12. 2016, 17:10:42
Ked existuju design patterns na architekturu aplikacie, ocakavam, ze existuje nieco podobne pre biznis problemy - domenove triedy (vid schema.org), ich metody, procesy atd. Su veci ktore sa casto opakuju a nie su specificke pre konkretny biznis (napr sklady, fakturacia atd).

Analytické modelování informačních systémů pomocí UML v praxi - Ilja Kraval
https://www.goodreads.com/book/show/7874765-analytick-modelov-n-informa-n-ch-syst-m-pomoc-uml-v-praxi
Název: Re:Design patterny pre biznis triedy
Přispěvatel: andy 05. 12. 2016, 23:06:31
Toto nema cenu. Ja vam tu este aj dam priklad a vy si tu idete svoje. Javaman jakoze ano. Take veci existuju. Ze si na to este nenarazil iba nieco hovori o tvojich 'skusenostiach' na ktore tu btw nikto nie je zvedavy. Existuju 'design patterny' celych podnikov.

Analytické modelování informačních systémů pomocí UML v praxi - Ilja Kraval
https://www.goodreads.com/book/show/7874765-analytick-modelov-n-informa-n-ch-syst-m-pomoc-uml-v-praxi
bolo by super keby bol niekde aspon obsah
Název: Re:Design patterny pre biznis triedy
Přispěvatel: andy 05. 12. 2016, 23:10:19
Podivej se na nejake open source CRM, treba odoo.
Aj toto je pristup, ale to je skor o tom, ze ako si to oni vymysleli. Nikto o tom netvrdi, ze to su best practices (ako pri dp). Navyse sa clovek musi vrtat v kode..to by som sa skor ale kukal na ofbiz.
Název: Re:Design patterny pre biznis triedy
Přispěvatel: Kit 05. 12. 2016, 23:18:24
Ještě jeden zajímavý přístup - hexagonal architecture.
Název: Re:Design patterny pre biznis triedy
Přispěvatel: Jano 05. 12. 2016, 23:42:34
Analytické modelování informačních systémů pomocí UML v praxi - Ilja Kraval
https://www.goodreads.com/book/show/7874765-analytick-modelov-n-informa-n-ch-syst-m-pomoc-uml-v-praxi
bolo by super keby bol niekde aspon obsah

http://www.objects.cz/kniha_am/kniha_am.php vyzera ze sa da vypytat satarmo(tm)
Název: Re:Design patterny pre biznis triedy
Přispěvatel: andy 06. 12. 2016, 14:47:17
Kit pozeram tak narychlo tu architekturu, ale mam pocit, ze tak vyzera v podstate kazda modernejsia viacvrstvova apka. Mozno citam zle clanky, ale nevidim dovod, aby to malo nejaky specialny nazov. V dnesnej dobe sa integruje vsetko so vsetkym..
Název: Re:Design patterny pre biznis triedy
Přispěvatel: Kit 06. 12. 2016, 15:23:09
Kit pozeram tak narychlo tu architekturu, ale mam pocit, ze tak vyzera v podstate kazda modernejsia viacvrstvova apka. Mozno citam zle clanky, ale nevidim dovod, aby to malo nejaky specialny nazov. V dnesnej dobe sa integruje vsetko so vsetkym..

Rozdíl je hlavně v tom, že business logika je zcela oddělena od datových zdrojů, je na nich nezávislá. Netuší, odkud data dostává a komu posílá výsledek. Vše, tedy vstupy, výstupy, databáze, mailová služba, ... se musí injektovat. Velmi dobře se to testuje.

O integraci se tedy nejedná, naopak ty vazby mezi komponentami jsou velmi volné. Podstatná je definice rozhraní a vrstva adaptérů.

Zdroj: http://fideloper.com/hexagonal-architecture (http://fideloper.com/hexagonal-architecture)
Název: Re:Design patterny pre biznis triedy
Přispěvatel: andy 06. 12. 2016, 18:15:31
Klasicke spring aplikacie to presne takto mavaju. V triedach iba interfacy a vsetko nainjektovane. Sice tam casto byva zamontovane ORM, ale da sa to akoby oddelit aj v ramci aplikacie (mne sa paci napr spring data). S tym testovanim suhlasim, ale to su zakladne principy testovatelneho kodu.
Název: Re:Design patterny pre biznis triedy
Přispěvatel: Kit 06. 12. 2016, 18:43:39
Řekl bych, že ty nejlepší postupy tady byly zmíněny. Nezbývá tedy, než je uvést do praxe.

Hlavně v tom nehledej složitosti. Ta správná architektura je jednoduchá.
Název: Re:Design patterny pre biznis triedy
Přispěvatel: andy 06. 12. 2016, 21:40:44
Kit ale ja som nehladal nic o design patternoch ani o ddd. Kaslite na to, nieco som nasiel skrze bpm..
Název: Re:Design patterny pre biznis triedy
Přispěvatel: javaman () 06. 12. 2016, 21:42:44
Asi hledáš knihu:
Citace
Vlastní ERP za 21 dní
Název: Re:Design patterny pre biznis triedy
Přispěvatel: Petr 07. 12. 2016, 15:12:50
Priznam se, ze mi z otazky neni jasne, jestli je to mysleno hodne high-level - skoro jak postavit firmu anebo low-level - jak naprogramovat neco.

Na analyzu nejake domeny ve firme je business analytik. Hledas nejake patterny pro nej anebo pro programatora?
Název: Re:Design patterny pre biznis triedy
Přispěvatel: alda 07. 12. 2016, 15:59:32
Take se mi zda, ze mu chcete nanutit kod ale dle mne hleda neco z oblasti Business Process Management.

Na tuto oblast jsme meli udelanony SW, ktery mapoval veskere bussines procesy ve firme, definoval pojmy....