当前位置: 首页 > news >正文

高端品牌车网页搜索优化seo

高端品牌车,网页搜索优化seo,国外最受欢迎的网站,互动网站案例1、模式标准 模式名称:原型模式 模式分类:创建型 模式意图:用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象 结构图: 适用于: 1、当一个系统应该独立于它的产品创建、构成和表示时 2、…

1、模式标准

模式名称:原型模式

模式分类:创建型

模式意图:用原型实例指定创建对象的种类,并且通过复制这些原型创建新的对象

结构图:

适用于:

1、当一个系统应该独立于它的产品创建、构成和表示时
2、当要实例化的类是在运行时刻指定时,例如,通过动态装载
3、为了避免创建一个与产品类层次平行的工厂类层次时。
4、当一个类的实例只能有几个不同状态组合中的一种时。建立相应数目的原型并克隆它们,可能比每次用合适的状态手工实例化该类更方便一些。 

2、分析与设计

我们的unitItem经过几种模式的改造,已经变得复杂起来,通过cocos creator 中的instantiate可以克隆指定任何类型的对象,但是直接用有2个缺点不符合我们的设计。第一个是因为在unitItem中我们用享元模式使用了fighter。如果直接用instantiate一个新对象是他拥有的是一个新fighter,并没有共享内存。第二个是因为我们的游戏框架给每个unitItem都设置了个unitId。所以我们还需要原型模式来通过这个clone操作来优化上面2个问题,当然目前大部分工作也还是instantiate完成的。

另外目前抽象工厂方法 xhgame.itemFactory.createUnitItem('abc')创建的单位是一个原胚单位,一些属性需要后期set。通过clone方法可以方便很多。

意图:用原型实例指定创建对象的种类,并且通过复制(clone)创建新的对象

3、开始打造

item

export interface IItem {itemNo: stringreset(): voidclone(): any
}

单位的克隆

export class UnitItem  extends Component implements IItem, IUnitItem {ad: number = 100;mp: number = 0;// 攻击方式fighter: Fighter;private currentState: IUnitState = null;clone(): UnitItem<T> {// 克隆节点let cloneNode = instantiate(this.node);let clonedItem = cloneNode.getComponent(UnitItem)clonedItem.ad = this.ad;clonedItem.mp = this.mp;clonedItem.setFighter(xhgame.flyweightFactory.getFighter('jinchen_futou'))clonedItem.unitId = xhgame.itemFactory.getUnitItemId()return clonedItem;}.....}

4、开始使用


let unitItem = xhgame.itemFactory.createUnitItem('kuloubing')
unitItem.setFighter(xhgame.flyweightFactory.getFighter('jinchen_futou'));let unitItem2 = unitItem.clone()
console.log('是否内存共享Fighter', unitItem.fighter === unitItem2.fighter) // 显示true

http://www.15wanjia.com/news/11209.html

相关文章:

  • 17做网店网站池尾个人如何注册网址
  • 做电商卖玉器的网站seo服务公司
  • 网站排名要怎么做百度宣传推广费用
  • 网站管理助手+建设中干净无广告的搜索引擎
  • 做感恩网站的图片三十个知识点带你学党章
  • 网站建设需要保存什么好搜网惠州seo
  • 外包兼职做图的网站百度竞价ocpc
  • h5网站如何做排名新开传奇网站发布站
  • 有没有打代码的网站温州seo优化公司
  • 淘客wordpress网站seo招聘
  • 北京 网站建设公司市场推广计划方案模板
  • 怎么在网站上面做悬浮广告网站建设的系统流程图
  • 网站建设要准备什么广东疫情防控措施
  • 怎样做网站排名优化今日时事新闻
  • 怎样做淘宝的导购网站推广短视频询盘获客系统
  • 百度网站前三名权重一般在多少怎么建立网站卖东西
  • ps网站建设要知道的知识友情链接只有链接
  • 电子商务网站开发的任务书做百度推广代运营有用吗
  • wordpress发布文章到指定页面网站建设优化推广
  • 快速网站开发 带数据库2023年九月份新闻
  • 杭州 城西 做网站找小网站的关键词
  • 广州网站优化排名哪家好东莞网站排名推广
  • 做网站都去哪申请网址优化服务是什么意思
  • 网站首页尺寸福州百度关键词优化
  • 网站关键字被改了免费引流推广
  • java做网站合适么怎么搜索网站
  • 中国建设银行官方网站 m.ccb.com百度贴吧人工客服电话
  • 外贸b2c平台都有哪些网站网络营销的优化和推广方式
  • 北京网站建设团队重庆搜索排名提升
  • 重庆专业做网站的公司网站新域名查询