Implement a method/ demo application based on Abstract Factory Design Pattern using any programming language. For reference: https://www.geeksforgeeks.org/abstract-factory-pattern/