An example application of design patterns in the software industry
A common type of mechanism used to solve problems in the software industry is the workflow mechanism. at least in a very broad manner of description. A service has to do a particular job, but to do that particular job it has to query a couple of other services, and then process all the information, persist it and then update a downstream service with the processed information. I'll give an example from the advertising domain. Any advertising platform must find out a way to filter out bad ads, could be because of vulgar test, photo not following resolution guidelines etc. The seller interface registers the new ads in the main database. The ad quality service periodically gets the new ads from the registration service which are marked as under processing. The ad quality service has to make the ad go through multiple local checks with local persistence, and then finally it has to update the ad server with the final verdict on whether the ad follows all guidelines and is good to...