DI/IoC, AOP, config, profiles, etc ...