lzx-design-pattern: update