知识卡片

原型登记表

普通读书笔记卡 · 1920.d.1

内容

原型管理器可以保存一组可复制对象,客户端按名字取出并克隆。这样新增产品不必改创建代码,只需注册新的原型。发散:插件化系统常把原型登记表变成轻量扩展机制。

参考来源

- 位置:第3章《创建型模式》3.4节「Prototype(原型)」9.实现「使用一个原型管理器」(源文件:_epub-src/OEBPS/Text/part0066.xhtml) - 结论依据:原文明确说明原型管理器是一个关联存储器,客户在注册表中存储和检索原型,通过关键字注册原型和解除注册,客户无须编写代码就可以扩展并得到系统清单,直接支持卡片对原型管理器保存一组可复制对象、客户端按名字取出并克隆、新增产品只需注册新原型的论述。 - 原始内容:"当一个系统中原型数目不固定时……要保持一个可用原型的注册表。客户不会自己来管理原型,但会在注册表中存储和检索原型……这使得客户无须编写代码就可以扩展并得到系统清单。"