23种java设计模式:创建模式(工厂模式,单态模式.....);结构模式(共享模式....);行为模式(迭代模式....).