Qlib Design Pattern