书栈网 · BookStack 本次搜索耗时 0.018 秒,为您找到 4283 个相关结果.
  • 实现对象的复用——享元模式(一)

    实现对象的复用——享元模式(一) 实现对象的复用——享元模式(一) 当前咱们国家正在大力倡导构建和谐社会,其中一个很重要的组成部分就是建设资源节约型社会,“浪费可耻,节俭光荣”。在软件系统中,有时候也会存在资源浪费的情况,例如在计算机内存中存储了多个完全相同或者非常相似的对象,如果这些对象的数量太多将导致系统运行代价过高,内存属于计算机的“稀缺资源”...
  • 实现对象的复用——享元模式(四)

    实现对象的复用——享元模式(四) 实现对象的复用——享元模式(四) 14.5 带外部状态的解决方案 Sunny软件公司开发人员通过对围棋棋子进行进一步分析,发现虽然黑色棋子和白色棋子可以共享,但是它们将显示在棋盘的不同位置,如何让相同的黑子或者白子能够多次重复显示且位于一个棋盘的不同地方?解决方法就是将棋子的位置定义为棋子的一个外部状态,在需要时再...
  • 实现对象的复用——享元模式(三)

    实现对象的复用——享元模式(三) 实现对象的复用——享元模式(三) 14.3 完整解决方案 为了节约存储空间,提高系统性能,Sunny公司开发人员使用享元模式来设计围棋软件中的棋子,其基本结构如图14-4所示: 图14-4 围棋棋子结构图 在图14-4中,IgoChessman充当抽象享元类,BlackIgoChessman和WhiteIg...
  • 撤销功能的实现——备忘录模式(四)

    撤销功能的实现——备忘录模式(四) 撤销功能的实现——备忘录模式(四) 21.4 实现多次撤销 Sunny软件公司开发人员通过使用备忘录模式实现了中国象棋棋子的撤销操作,但是使用上述代码只能实现一次撤销,因为在负责人类中只定义一个备忘录对象来保存状态,后面保存的状态会将前一次保存的状态覆盖,但有时候用户需要撤销多步操作。如何实现多次撤销呢?本节将提...
  • 撤销功能的实现——备忘录模式(三)

    撤销功能的实现——备忘录模式(三) 撤销功能的实现——备忘录模式(三) 21.3 完整解决方案 为了实现撤销功能,Sunny公司开发人员决定使用备忘录模式来设计中国象棋软件,其基本结构如图21-4所示: 在图21-4中,Chessman充当原发器,ChessmanMemento充当备忘录,MementoCaretaker充当负责人,在Meme...
  • 棋盘格纹理节点

    棋盘格纹理节点 输入选项 属性 输出选项 举例 棋盘格纹理节点 棋盘格纹理节点。 棋盘格纹理 节点用于添加棋盘格纹理。 输入选项 矢量 纹理坐标到样本纹理;如果接口未连接,则默认生成纹理坐标。 色彩1,色彩2 棋盘格颜色。 缩放 缩放整体纹理图像。比例是面部边界框除以比例的系数。例如,比例为15时,将在整个UV边界框上产...
  • 棋盘格纹理节点

    棋盘格纹理节点 输入选项 属性 输出选项 举例 棋盘格纹理节点 棋盘格纹理节点。 棋盘格纹理 节点用于添加棋盘格纹理。 输入选项 矢量 纹理坐标到样本纹理;如果接口未连接,则默认生成纹理坐标。 Warning This node can have precision issues with some vector input...
  • 棋盘格纹理节点

    棋盘格纹理节点 输入选项 属性 输出选项 举例 棋盘格纹理节点 棋盘格纹理节点。 棋盘格纹理 节点用于添加棋盘格纹理。 输入选项 矢量 纹理坐标到样本纹理;如果接口未连接,则默认生成纹理坐标。 色彩1,色彩2 棋盘格颜色。 缩放 缩放整体纹理图像。比例是面部边界框除以比例的系数。例如,比例为15时,将在整个UV边界框上产...
  • 棋盘格纹理节点

    棋盘格纹理节点 输入选项 属性 输出选项 举例 棋盘格纹理节点 棋盘格纹理节点。 棋盘格纹理 节点用于添加棋盘格纹理。 输入选项 矢量 纹理坐标到样本纹理;如果接口未连接,则默认生成纹理坐标。 色彩1,色彩2 棋盘格颜色。 缩放 缩放整体纹理图像。比例是面部边界框除以比例的系数。例如,比例为15时,将在整个UV边界框上产生15次交替...
  • 棋盘格纹理节点

    棋盘格纹理节点 输入 属性 输出 示例 棋盘格纹理节点 棋盘格纹理节点。 棋盘格纹理 节点用于添加棋盘格纹理。 输入 矢量 纹理坐标到样本纹理;如果接口未连接,则默认生成纹理坐标。 Warning This node can have precision issues with some vector inputs. See...