Elements of Reusable Object Oriented software by Erich Gamma and friends, the intent for
Abstract Factory Pattern says:
Provide an interface for creating families of related or dependent objects without specifying their concrete classes.
Can anyone explain in clearer terms what does author mean by
related or dependent here. I am new to all this and i don't have a prior perception of this and i am confused reading it on the first go.