Arkitektura & Design Patterns

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

Terma të lidhur