设计和常见的设计模式