Question - Draw a comparison between the service() and the factory() functions.
Answer -
Used for the business layer of the application, the service() function operates as a constructor function. The function is invoked at runtime using the new keyword.
Although the factory() function works in pretty much the same way as the service() function does, the former is more flexible and powerful. In actuality, the factory() function is to design patterns that help in creating objects.