I have an umbrella application with several applications in it. As time goes on I am noticing that in some instances I have to rewrite a lot of the logic from one application to another. Overall, the umbrella structure is working well, there are just a few utility functions I use in almost all of the applications.
What is the best way to share these functions between applications?
At this moment my best idea is to create a new lightweight application that I can require in the other applications. Does this approach make sense?