做项目关键在于搭建一个好的软件架构,好的软件架构取决于对现实世界的物理抽象,而抽象的成功应用在于设计模式,快速掌握23种设计模式对于c++和java编码工程师尤其重要。