Arkitektura & Design Patterns

Factory method vs simple factory

Në shqip: Metoda fabrikë

ShpjegimiSQ

Një „fabrikë e thjeshtë“ është një funksion që vendos cilin objekt të krijojë (krijoPagesen("karte")). „Metoda fabrikë“ ia lë klasave bija të vendosin çfarë krijojnë. Të dyja fshehin new nga kodi që i përdor.

EnglishEN

A “simple factory” is a function deciding which object to create (createPayment("card")). The “factory method” lets subclasses decide what to create. Both hide new from the code using them.

Si ta mendosh

Si një sportel ku kërkon „një biletë“ dhe të japin llojin e duhur.

Lexoje në anglisht

Like a counter where you ask for “a ticket” and get the right kind.

Shembull koditypescript

function krijoPagesen(lloji: "karte" | "paypal"): Pagesa {
  return lloji === "karte" ? new PagesaMeKarte() : new PagesaPaypal();
}

Terma të lidhur