目录 Prototype(原型)模式的由来 类图 代码 角色 我的理解 Prototype(原型)模式的由来 创建一个实例,可以关键字new创建.但有时候,我们需要在不指定类名的前提下生成实例,比如: 需要处理的对象种类繁多,无法整合到一个类里面,如果分别作为一个类,类的数量又太多了. 很难通过代码生成实例:比如用户在画图工具中画出来的图形实例,如果用代码创建的话是非常困难的.我们可以先保存起来,需要时通过复制生成实例. 想解耦框架和生成的实例时:不指定类名来生成实例,而是事先注册一个原型实例,…