Kiwango cha Factory kinatoa njia ya kuunda vitu bila kubainisha darasa lao halisi — njia au darasa linalosimamiwa kuunda vitu, linagua ni aina gani ya kuanzisha. Inakusanya na kuacha kuufanya abstract kuunda vitu, kusambaza nambari kutoka kwa darasa halisi.
Kiwango cha Factory kinafanya nini
FACTORY → encapsulate object CREATION (instead of calling constructors directly):
→ a factory method/class decides WHICH class to instantiate and creates it
→ the caller asks the factory for an object (by type/parameter) → gets the right object
WITHOUT knowing/specifying the concrete class
→ decouples code from CONCRETE classes; centralizes creation logic
