add pattern/DesignPattern