Which design pattern is suitable illustrated problem below? : <p>I am developing a project in spring boot. There are common <strong>required steps</strong> will be used by all classes in development phase. For example  to make connectivity through jdbc from java program to database the <strong>first step</strong> is load the jdbc driver, <strong>second step</strong> is create connection object and so on.
The problem is design pattern of my project should restrict the new developer of my project to write new classes in such a way that <strong>no requires steps would skip</strong> in such condition which design pattern should i use??</p>
