在学习的过程中,经常听到"设计模式"这个名词,也知道有个经典的"23种设计模式",设计模式平时开发中作用大不大,需要什么样的基础才适合去详细学习设计模式啊?