by kornel@synkre.com | Nov 17, 2018 | Uncategorized
The problem with DI rameworks: When creating components, one way or another, we must assure that other components we depend on are in fact constructed, properly initialized, and ready to use. In object oriented programming (OOP), this task typically falls on the...
by kornel@synkre.com | Nov 17, 2018 | Uncategorized
The problem: Simple constructor injection in a multi-threaded environment may cause memory consistency issues.When using simple constructor injection in conjunction with concurrency care must be taken because the classes constructed at startup in one thread may not be...
by kornel@synkre.com | Nov 17, 2018 | Uncategorized
Nearly all applications need some sort of configuration injected which is stored in configuration files. The configuration files are usually environment specific and they are packaged by the build along side the application code. This means that applications must...