DesignPatterns Library in iOS