基础知识和设计模式