Problem
In WorkingFromHome.NET IDE, clicking the run button not only parses, error checks and builds and compiles the code in the background, it also saves any unsaved changes and finally runs the program so you can see if it runs error-free. Thus, the action of the run button makes it easy for the clients to run the program easily.
What structural pattern best describes this scenario?