Created by Alex Orpwood
over 7 years ago
|
||
Question | Answer |
Real world example | Consider, you are building a house and you need doors. It would be a mess if every time you need a door, you put on your carpenter clothes and start making a door in your house. Instead you get it made from a factory. |
In plain words | Simple factory simply generates an instance for client without exposing any instantiation logic to the client. In object-oriented programming (OOP), a factory is an object for creating other objects – formally a factory is a function or method that returns objects of a varying prototype or class from some method call, which is assumed to be "new". |
When to Use? | When creating an object is not just a few assignments and involves some logic, it makes sense to put it in a dedicated factory instead of repeating the same code everywhere. |
Want to create your own Flashcards for free with GoConqr? Learn more.