摘要:
一、简介 在有些系统中,存在大量相同或相似对象的创建问题,如果用传统的构造函数来创建对象,会比较复杂且耗时耗资源,用原型模式生成对象就很高效,就像孙悟空拔下猴毛轻轻一吹就变出很多孙悟空一样简单。 原型模式(Prototype)也正是提供了自我复制的功能, 就是说新对象的创建可以通过已有对象进行创建。 阅读全文
摘要:
在软件开发过程中有时需要创建一个复杂的对象,这个复杂对象通常由多个子部件按一定的步骤组合而成。例如,计算机是由 CPU、主板、内存、硬盘、显卡、机箱、显示器、键盘、鼠标等部件组装而成的;游戏中的角色,也是有性别、个性、能力、脸型、体型、服装、发型等多个特性。 以上这些产品都是由多个部件构成的,各个部 阅读全文