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

h5企业模板网站模板营销推广的渠道方式

h5企业模板网站模板,营销推广的渠道方式,网天下信息技术有限公司网站,临海手机网站声明#xff1a;本系列文章主要参考《精通Python设计模式》一书#xff0c;并且参考一些资料#xff0c;结合自己的一些看法来总结而来。在上一篇我们对工厂模式中的普通工厂模式有了一定的了解#xff0c;其实抽象工作就是 表示针对工厂方法进一步抽象化#xff0c;用于工…声明本系列文章主要参考《精通Python设计模式》一书并且参考一些资料结合自己的一些看法来总结而来。在上一篇我们对工厂模式中的普通工厂模式有了一定的了解其实抽象工作就是 表示针对工厂方法进一步抽象化用于工厂方法本身也需要抽象集中管理的情况。从工厂模式我们可以知道根据用户输入的不同调用相同的工厂将会输出不同的结果。那么抽象工厂模式呢根据用户输入的不同调用相同的接口去调用不同的工厂进行不同的生产得出不同的输出结果。(个人理解)例如在编写一款面向全年龄的游戏游戏本身需要使用工厂方法进行开发。但游戏也需要考虑不同年龄段玩家的需求和口味不同所以需要为不同年龄段的玩家针对游戏进行一定的修改。于是在用户输入年龄后运行符合其年龄的要求的游戏。代码(来自《精通Python设计模式》)classFrog(object):青蛙类def __init__(self,name):self.namenamedef __str__(self):returnself.namedefinteract_with(self,obstacle):print({} the Frog encounters {} and {} !.format(self,obstacle,obstacle.action()))classBug(object):臭虫类def __str__(self):return a bugdefaction(self):return eats itclassFrogWorld(object):抽象工厂-青蛙世界def __init__(self,name):print(self)self.player_namenamedef __str__(self):return ----------welcome to FrogWorld-------------defmake_character(self):returnFrog(self.player_name)defmake_obstacle(self):returnBug()classWizerd(object):巫师类def __init__(self,name):self.namenamedef __str__(self):returnself.namedefinteract_with(self,obstacle):print({} the Wizerd battles against {} and {} !.format(self,obstacle,obstacle.action()))classOrk(object):怪兽类def __str__(self):return an evil orkdefaction(self):return kills itclassWizerdWorld(object):抽象工厂-巫师世界def __init__(self,name):print(self)self.player_namenamedef __str__(self):return --------welcome to WizerdWorld-------------------defmake_character(self):returnWizerd(self.player_name)defmake_obstacle(self):returnOrk()classGameEnvironment(object):游戏主入口def __init__(self,factory):self.herofactory.make_character()self.obstaclefactory.make_obstacle()defplay(self):self.hero.interact_with(self.obstacle)defvalidata_age(name):验证年龄try:age input(welcome {}, How old are you?.format(name))ageint(age)exceptException as e:print(Age {} is invalid,please try again....format(age))return(False,age)return(True,age)defmain():name input(Hello,Whats you name?)valid_inputFalsewhile notvalid_input:valid_input,agevalidata_age(name)game FrogWorld if age18 elseWizerdWorldenvironmentGameEnvironment(game(name))environment.play()if __name__ __main__:main()print(hello world)解析1、通过一个 GameEnvironment 去管理两个游戏FrogWorld、WizerdWorld 根据用户输入的不同的年龄去决定其去玩那个游戏是青蛙世界还是巫师世界呢2、而每个游戏类即 FrogWorld、WizerdWorld 又分别管理着 两个角色 --(Frog青蛙、Bug臭虫)和(Wizerd巫师、Ork怪兽)其实无论是工厂模式和抽象工厂模式的思想都是一样的根据不同的输入调用相同的接口得出不同的结果。其内部封装了操作流程用户无需知道其内部如何其实现的如何进行选择只管输入便可的得到结果。over~~~~
http://www.zqtcl.cn/news/291570/

相关文章:

  • 北京网站制作与营销培训用asp做网站视频
  • 江苏丹阳建设公司网站做网站中的剪辑图片
  • 纯静态网站怎样广州工程造价信息网
  • 为什么网页不能打开建设银行网站企业网站开发综合实训
  • 企业网站制作 深圳网站建站行业公司主页建设
  • 外汇直播网站建设开发做网站空间商需要办什么手续
  • 源码哥网站的模板皮肤病在线咨询医生免费咨询
  • 温岭市市住房和城乡建设规划局网站附近的电脑培训班在哪里
  • 网站备案百度站长提交减肥网站源码
  • 网站添加文章机械代加工厂家
  • 学做各种糕点的网站cn网站建设多少钱
  • 首页网站关键词优化教程如何查询网站点击率
  • 文章类型的网站模版北京朝阳区房价2023年最新房价
  • wap网站发布注销主体和注销网站
  • 微信小程序 做网站满足客户的分销管理系统
  • 高佣联盟做成网站怎么做wordpress 更新版本
  • 杭州营销网站建设公司成都网站排名优化报价
  • 网站建设设计哪家好太原新建火车站
  • 医疗网站建设信息cps推广平台有哪些
  • rp怎么做网站备案 添加网站
  • 汕尾手机网站设计淘宝客做网站怎么做
  • 营口公司网站建设网站百度seo关键词优化
  • 网站开发命名规范汉中网站制作
  • 嘉定网站建设公司泗水做网站ys178
  • 邯郸网站设计招聘网齐家网和土巴兔装修哪家好
  • 京东网站推广方式jquery网页设计成品
  • 做本地网站卖四川省建设科技协会网站首页
  • 注册网站引流wordpress5.0.2图集怎么发布
  • 360产品展示网站哈尔滨个人建站模板
  • 怎么做网站的浏览量陕西省住房和建设厅官方网站