| ⇢ | A | Factory added | |
| ⇢ | A | Facade added | |
| ⇢ | A | Factory added | |
| ⇢ | A | Factory added | |
| ⇢ | A | Factory added | |
| ⇢ | A | Facade added | |
| A | ↛ | Factory removed | |
| A | ↛ | Facade removed | |
| A | ↛ | Factory removed | |
| A | ↛ | Facade removed | |
| A | ↛ | Factory removed | |
| A | ↛ | Factory removed |
| ⇢ | A | Factory::createStringB1() added | |
| ⇢ | A | Facade::stringValueB1() added | |
| ⇢ | A | Factory::createStringB1() added | |
| ⇢ | A | Facade::stringValueA1() added | |
| ⇢ | A | Facade::stringValueA2() added | |
| ⇢ | A | Factory::createStringA2() added | |
| ⇢ | A | Factory::createStringA1() added | |
| ⇢ | A | Factory::createStringA1() added | |
| A | ↛ | Factory::createStringA() removed | |
| A | ↛ | Factory::createString() removed | |
| A | ↛ | Factory::createStringA() removed | |
| A | ↛ | Facade::sayHiA() removed | |
| A | ↛ | Facade::sayHiB() removed | |
| A | ↛ | Factory::createString() removed | |
| A | ↛ | Facade::sayHi() removed | |
| A | ↛ | Factory::createStringB() removed |