Fórum Root.cz
Hlavní témata => Vývoj => Téma založeno: 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?
-
Fowler nestačí?
-
alebo fowler a domain driven design?
-
pokial viem fowler su architektonicke patterny, to je nieco trosku ine
-
este na ilustraciu, existuje schema.org, ale ja tam chcem aj nejake common procesy a take veci
-
pokial viem fowler su architektonicke patterny, to je nieco trosku ine
A co zmíněný DDD? Ten je na to jak stvořený.
-
Fowler je klasika, ale doporucuju jeste zkouknout Ilju Kravala.. napr. http://www.objects.cz/wp/category/uvod_do_oop/
-
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í.
-
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..
-
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ář.
-
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čí.
-
Podivej se na nejake open source CRM, treba odoo.
-
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
-
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
-
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.
-
Ještě jeden zajímavý přístup - hexagonal architecture.
-
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)
-
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..
-
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)
-
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.
-
Ř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á.
-
Kit ale ja som nehladal nic o design patternoch ani o ddd. Kaslite na to, nieco som nasiel skrze bpm..
-
Asi hledáš knihu:
Vlastní ERP za 21 dní
-
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?
-
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....