Design patterns in functional programming
Në shqip: Modelet e projektimit në programimin funksional
ShpjegimiSQ
Shumë modele OOP thjeshtohen shumë në programimin funksional: Strategy është thjesht një funksion që e kalon si parametër, Command një closure, Decorator një funksion që mbështjell një tjetër. Ideja mbetet, kodi tkurret.
EnglishEN
Many OOP patterns become much simpler in functional programming: Strategy is just a function passed as a parameter, Command a closure, Decorator a function wrapping another. The idea remains, the code shrinks.
Si ta mendosh
Si të përdorësh një vegël të shumëfishtë në vend të shumë veglave të veçanta.
Lexoje në anglisht
Like using a multi-tool instead of many separate tools.
Shembull koditypescript
const llogaritTaksen = (strategjia: (shuma: number) => number, shuma: number) => strategjia(shuma);
llogaritTaksen((s) => s * 0.2, 100); // Strategy si funksion