Spring framework has been built by using the following design pattern or standard practices. Dependency injection or inversion of control (IOC): ... Factory Design Pattern: ... Proxy Design Pattern: ... Singleton Design Pattern: ... Model View Controller (MVC): ... Front Controller Design Pattern: ... View Helper: ... Template method: