23种设计模式的java代码实现,以及知识点总结,适用场景与类似模式的对比等,适合学习与面试前突击。