1 | Inversion of Control |
2 | Test Driven Development |
class | test | |
---|---|---|
1 | Configuration | Application Context Test |
2 | Singleton | Singleton Test |
4 | Bean Configuration | Bean Test |
5 | ||
6 | ||
7 | ||
8 | ||
9 | ||
10 |
Inversion of Control is a principle in software engineering which transfers the control of objects or portions of a program to a container or framework. We most often use it in the context of object-oriented programming.
spring documentation. wikipedia
Test-driven development (TDD) is a software development process relying on software requirements being converted to test cases before software is fully developed, and tracking all software development by repeatedly testing the software against all test cases. This is as opposed to software being developed first and test cases created later.