Java的23种设计模式详解,结合代码详细说明,容易理解,强烈推荐