Usually, when I teach “Abstraction” concept in my Object Oriented Design course, I define it as “Creating a model for real life objects in problem domain”. It assists you to solve the problems that you are working on it. For instance, suppose we are to create an invoice system in a clothes boutique. Based on provided […]