Díky za komentáře, měl jsem na mysli opravdu Value Object - jeden ze základních kamenů DDD. Nespadá to zrovna do GoF patternů, přesto já to tak nějak jako vzor považuji. Názory se různí ;)
Úvodní implementace má jeden velký problém a tím je primitive obsession. Snaha ohnout string k tomu, aby nám sloužil jako důležitý datový typ. Přechod na Value Objecty, což jsou i základem DDD, je za mě dobrý přístup :)
Blíží se to Value Objectu. Ale je Value Object opravdu návrhový vzor/pattern? Pod návrhovým vzorem si osobně, ale nejsem core programátor, představuji trochu něco jiného, a kod mi žádný reálný návrhový vzor (GOF) nepřipomíná. Sem tedy hodně zvědavý co z toho vypadne, ale i na terminologii, pokud mi nějaká uniká. Jinak samozřejmě původní implmenetace ve větším projektu by byla né úplně šťastná :-). Díky za videa a sdílení zkušeností, moc si toho cením :-)! PS: free videí je málo ;-)
5 днів тому+1
Není to Value Object Pattern? Typicky využívaný pro validace nad adresami, telefony, maily, atd.? Mám díky tomu validaci na jednom místě v rámci celé aplikace.
Díky za komentáře, měl jsem na mysli opravdu Value Object - jeden ze základních kamenů DDD. Nespadá to zrovna do GoF patternů, přesto já to tak nějak jako vzor považuji. Názory se různí ;)
Úvodní implementace má jeden velký problém a tím je primitive obsession. Snaha ohnout string k tomu, aby nám sloužil jako důležitý datový typ. Přechod na Value Objecty, což jsou i základem DDD, je za mě dobrý přístup :)
Blíží se to Value Objectu. Ale je Value Object opravdu návrhový vzor/pattern? Pod návrhovým vzorem si osobně, ale nejsem core programátor, představuji trochu něco jiného, a kod mi žádný reálný návrhový vzor (GOF) nepřipomíná. Sem tedy hodně zvědavý co z toho vypadne, ale i na terminologii, pokud mi nějaká uniká. Jinak samozřejmě původní implmenetace ve větším projektu by byla né úplně šťastná :-). Díky za videa a sdílení zkušeností, moc si toho cením :-)! PS: free videí je málo ;-)
Není to Value Object Pattern? Typicky využívaný pro validace nad adresami, telefony, maily, atd.? Mám díky tomu validaci na jednom místě v rámci celé aplikace.