Repository for behavioral design pattern training