Factory pattern
Në shqip: Modeli Factory
ShpjegimiSQ
Një „factory“ është një metodë që krijon objekte për ty dhe vendos cilin tip të krijojë — p.sh. Pagesa.krijo("karte") kthen PagesaMeKarte. Kodi që e përdor s'ka nevojë ta dijë klasën e saktë.
EnglishEN
A factory is a method that creates objects for you and decides which type to create — e.g. Payment.create("card") returns a CardPayment. The calling code doesn't need to know the exact class.
Si ta mendosh
Si sporteli i bankës: kërkon „një kartë“, dhe ata vendosin cilën lloj të ta japin.
Lexoje në anglisht
Like a bank counter: you ask for “a card”, and they decide which kind to give you.
Shembull kodijava
static Pagesa krijo(String lloji) {
return switch (lloji) { case "karte" -> new PagesaMeKarte(); default -> new PagesaCash(); };
}