Možná by neškodilo napsat, na jakou třídu problémů je tohle vhodné. Pro většinu aplikací mi to přijde jako kanón na vrabce. Ale je pravda, že objektovému programování jsem nikdy nepropadl.
hodi se to, kdyz se da problem rozebrat na podproblemy a popsat
vysledek pak neni vazany na jednoho genialniho vseumela, protoze to nuti k vytvareni celkem presne definovanych rozhrani, da se zadat k realizaci do Indie a zkontrolovat funkcnost na test casech
jako bonus se to dobre automatizovane testuje a da se provozovat na hodne serverech najednou, takze stovky uzivatelu nejsou problem
priklad ze zivota - komponenta resici poskynuti slevy
1) na vstupu dostane info o klientovi (kdo a o cem se pokousi smlouvat)
2) vytahne si info z CRM (historie, bonita...) a (nevedratovanou cast) rozhodovacich parametru
3) na vystupu je maximalni mozna sleva pripadne info ze to musi rozhodnout sef