Most of the definition says:
An abstract factory provides an interface for creating families of related objects without specifying their concrete classes
What is the use of Abstract Factory Pattern as we can achieve the task via creating object of concrete class itself. Why do we have a factory method that creates object of Concrete class?
Please provide me any real life example where I must implement abstractFactory pattern?
Abstract Factory is a very central design pattern for Dependency Injection (DI). Here's a list of Stack Overflow questions where application of Abstract Factory has been accepted as the solution.
To the best of my understanding, these questions represent real concerns or problems that people had, so that should get you started with some real-life examples: