Ang pattern ng arkitektura ng Strategy, na kilala rin bilang Pattern ng Patakaran, ay isang pattern ng disenyo ng pag-uugali na nagpapahintulot sa mga bagay na baguhin ang kanilang pag-uugali nang pabago-bago sa runtime nang hindi binabago ang kanilang klase. Ang pattern ay nagsasangkot ng paglikha ng iba't ibang mga algorithm o mga diskarte para sa isang partikular na gawain o problema, pagsasama-sama ng mga ito sa magkakahiwalay na mga klase, at ginagawa itong mapagpapalit. Ang pattern na ito ay nagpo-promote ng flexibility, maintainability, at extensibility sa software design sa pamamagitan ng pagpayag sa mga user na madaling lumipat o magdagdag ng mga bagong diskarte upang makamit ang iba o mas mahusay na mga resulta. Ito ay karaniwang ginagamit sa mga sitwasyon kung saan maraming mga algorithm o paraan upang malutas ang isang problema, ngunit ang pinakamahusay na diskarte ay nakasalalay sa konteksto.
Petsa ng publikasyon: