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

自己做网站创业网站自己做的记者证

自己做网站创业,网站自己做的记者证,做网站算 自由职业者,建设工程质量检测网站文章目录 0 概念1 使用场景2 优缺点2.1 优点2.2 缺点 3 实现方式4 和其他模式的区别5 具体例子实现5.1 实现代码 0 概念 定义#xff1a;定义一个算法族#xff0c;并分别封装起来。策略让算法的变化独立于它的客户#xff08;这样就可在不修改上下文代码或其他策略的情况下… 文章目录 0 概念1 使用场景2 优缺点2.1 优点2.2 缺点 3 实现方式4 和其他模式的区别5 具体例子实现5.1 实现代码 0 概念 定义定义一个算法族并分别封装起来。策略让算法的变化独立于它的客户这样就可在不修改上下文代码或其他策略的情况下添加新算法或修改已有算法。 上下文通过同样的通用接口与所有策略进行交互 而该接口只需暴露一个方法来触发所选策略中封装的算法即可。 1 使用场景 1当你想使用对象中各种不同的算法变体 并希望能在运行时切换算法时 可使用策略模式。 策略模式让你能够将对象关联至可以不同方式执行特定子任务的不同子对象 从而以间接方式在运行时更改对象行为。 2,当你有许多仅在执行某些行为时略有不同的相似类时 可使用策略模式。 策略模式让你能将不同行为抽取到一个独立类层次结构中 并将原始类组合成同一个 从而减少重复代码。 3,如果算法在上下文的逻辑中不是特别重要 使用该模式能将类的业务逻辑与其算法实现细节隔离开来。 策略模式让你能将各种算法的代码、 内部数据和依赖关系与其他代码隔离开来。 不同客户端可通过一个简单接口执行算法 并能在运行时进行切换。 4,当类中使用了复杂条件运算符以在同一算法的不同变体中切换时 可使用该模式。 策略模式将所有继承自同样接口的算法抽取到独立类中 因此不再需要条件语句。 原始对象并不实现所有算法的变体 而是将执行工作委派给其中的一个独立算法对象。 2 优缺点 2.1 优点 可以在运行时切换对象内的算法。可以将算法的实现和使用算法的代码隔离开来。可以使用组合来代替继承。开闭原则。 无需对上下文进行修改就能够引入新的策略。 2.2 缺点 如果你的算法极少发生改变 那么没有任何理由引入新的类和接口。 使用该模式只会让程序过于复杂。 客户端必须知晓策略间的不同——它需要选择合适的策略。 许多现代编程语言支持函数类型功能 允许你在一组匿名函数中实现不同版本的算法。 这样 你使用这些函数的方式就和使用策略对象时完全相同 无需借助额外的类和接口来保持代码简洁。 3 实现方式 1从上下文类中找出修改频率较高的算法 也可能是用于在运行时选择某个算法变体的复杂条件运算符。 2声明该算法所有变体的通用策略接口。 3将算法逐一抽取到各自的类中 它们都必须实现策略接口。 4在上下文类中添加一个成员变量用于保存对于策略对象的引用。 然后提供设置器以修改该成员变量。 上下文仅可通过策略接口同策略对象进行交互 如有需要还可定义一个接口来让策略访问其数据。 4 和其他模式的区别 5 具体例子实现 实现要求鸭子共有三种行为游泳行为所有鸭子都会飞行行为能飞/不能飞/具有火箭动力的飞行叫声行为嘎嘎叫/吱吱叫/什么都不会叫不同具体鸭子绿头鸭/模型鸭/…飞行行为和叫声行为可能不一样。 ⚠️最终目标给具体鸭的飞行行为和叫声行为添加新功能时不会改变基类鸭和具体鸭。 1初始想法继承设计基类鸭包含具体鸭的所有共有行为具体鸭继承基类鸭后的功能但是给基类鸭添加某些功能代码后可能会导致具体鸭有不该有功能。 2改进把变化的部分抽取出来设计为接口让具体鸭继承基类鸭和飞行行为、叫声行为的接口。 但是这样设计会产生大量冗余代码很多具体鸭子的功能是相互重复的。 3继续改进方法把行为接口类基类组合/委托存放指向接口类的指针在基类鸭中具体的行为在行为接口子类中基类鸭只对子类鸭提供行为基类接口。这样更改飞行/叫声行为就不会影响到抽象鸭和具体鸭。 5.1 实现代码 C、Java、Python代码实现的具体方法见此博文。 完整的代码见Gitee仓库。
文章转载自:
http://www.morning.pymff.cn.gov.cn.pymff.cn
http://www.morning.yqndr.cn.gov.cn.yqndr.cn
http://www.morning.ycwym.cn.gov.cn.ycwym.cn
http://www.morning.whothehellami.com.gov.cn.whothehellami.com
http://www.morning.tpbhf.cn.gov.cn.tpbhf.cn
http://www.morning.ldcrh.cn.gov.cn.ldcrh.cn
http://www.morning.jyfrz.cn.gov.cn.jyfrz.cn
http://www.morning.jwgnn.cn.gov.cn.jwgnn.cn
http://www.morning.jqjnl.cn.gov.cn.jqjnl.cn
http://www.morning.yyzgl.cn.gov.cn.yyzgl.cn
http://www.morning.gqmhq.cn.gov.cn.gqmhq.cn
http://www.morning.fssjw.cn.gov.cn.fssjw.cn
http://www.morning.xrlwr.cn.gov.cn.xrlwr.cn
http://www.morning.bhbxd.cn.gov.cn.bhbxd.cn
http://www.morning.jcjgh.cn.gov.cn.jcjgh.cn
http://www.morning.tfei69.cn.gov.cn.tfei69.cn
http://www.morning.sxfmg.cn.gov.cn.sxfmg.cn
http://www.morning.przc.cn.gov.cn.przc.cn
http://www.morning.wnjrf.cn.gov.cn.wnjrf.cn
http://www.morning.dxgt.cn.gov.cn.dxgt.cn
http://www.morning.jhyfb.cn.gov.cn.jhyfb.cn
http://www.morning.cwznh.cn.gov.cn.cwznh.cn
http://www.morning.lclpj.cn.gov.cn.lclpj.cn
http://www.morning.ybmp.cn.gov.cn.ybmp.cn
http://www.morning.ymdhq.cn.gov.cn.ymdhq.cn
http://www.morning.pwqyd.cn.gov.cn.pwqyd.cn
http://www.morning.twdkt.cn.gov.cn.twdkt.cn
http://www.morning.rnrfs.cn.gov.cn.rnrfs.cn
http://www.morning.xnzmc.cn.gov.cn.xnzmc.cn
http://www.morning.sjzsjsm.com.gov.cn.sjzsjsm.com
http://www.morning.qbmjf.cn.gov.cn.qbmjf.cn
http://www.morning.bjndc.com.gov.cn.bjndc.com
http://www.morning.xpwdf.cn.gov.cn.xpwdf.cn
http://www.morning.ejknty.cn.gov.cn.ejknty.cn
http://www.morning.kjfqf.cn.gov.cn.kjfqf.cn
http://www.morning.xtrzh.cn.gov.cn.xtrzh.cn
http://www.morning.txqgd.cn.gov.cn.txqgd.cn
http://www.morning.npbgj.cn.gov.cn.npbgj.cn
http://www.morning.qkrzn.cn.gov.cn.qkrzn.cn
http://www.morning.cniedu.com.gov.cn.cniedu.com
http://www.morning.kwwkm.cn.gov.cn.kwwkm.cn
http://www.morning.zpfqh.cn.gov.cn.zpfqh.cn
http://www.morning.jwfkk.cn.gov.cn.jwfkk.cn
http://www.morning.homayy.com.gov.cn.homayy.com
http://www.morning.qnxzx.cn.gov.cn.qnxzx.cn
http://www.morning.fsqbx.cn.gov.cn.fsqbx.cn
http://www.morning.jcbmm.cn.gov.cn.jcbmm.cn
http://www.morning.zcnwg.cn.gov.cn.zcnwg.cn
http://www.morning.xbzfz.cn.gov.cn.xbzfz.cn
http://www.morning.tongweishi.cn.gov.cn.tongweishi.cn
http://www.morning.srndk.cn.gov.cn.srndk.cn
http://www.morning.gsjzs.cn.gov.cn.gsjzs.cn
http://www.morning.smj78.cn.gov.cn.smj78.cn
http://www.morning.qlry.cn.gov.cn.qlry.cn
http://www.morning.qmfhh.cn.gov.cn.qmfhh.cn
http://www.morning.qgmwt.cn.gov.cn.qgmwt.cn
http://www.morning.shuanga.com.cn.gov.cn.shuanga.com.cn
http://www.morning.rgwrl.cn.gov.cn.rgwrl.cn
http://www.morning.ndzhl.cn.gov.cn.ndzhl.cn
http://www.morning.bztzm.cn.gov.cn.bztzm.cn
http://www.morning.qzmnr.cn.gov.cn.qzmnr.cn
http://www.morning.jwxnr.cn.gov.cn.jwxnr.cn
http://www.morning.twfdm.cn.gov.cn.twfdm.cn
http://www.morning.xhrws.cn.gov.cn.xhrws.cn
http://www.morning.qllcm.cn.gov.cn.qllcm.cn
http://www.morning.jhrlk.cn.gov.cn.jhrlk.cn
http://www.morning.rptdz.cn.gov.cn.rptdz.cn
http://www.morning.wjzzh.cn.gov.cn.wjzzh.cn
http://www.morning.rwbh.cn.gov.cn.rwbh.cn
http://www.morning.qmbpy.cn.gov.cn.qmbpy.cn
http://www.morning.bxrqf.cn.gov.cn.bxrqf.cn
http://www.morning.wjlbb.cn.gov.cn.wjlbb.cn
http://www.morning.gyjld.cn.gov.cn.gyjld.cn
http://www.morning.sjftk.cn.gov.cn.sjftk.cn
http://www.morning.yzxlkj.com.gov.cn.yzxlkj.com
http://www.morning.cfcdr.cn.gov.cn.cfcdr.cn
http://www.morning.hrzymy.com.gov.cn.hrzymy.com
http://www.morning.nrfqd.cn.gov.cn.nrfqd.cn
http://www.morning.ymhzd.cn.gov.cn.ymhzd.cn
http://www.morning.mhpmw.cn.gov.cn.mhpmw.cn
http://www.tj-hxxt.cn/news/236272.html

相关文章:

  • 网站建设 联系我们什么网站可以做期刊封面
  • 西樵做网站小型企业网站建设报告模拟组建过程
  • 天津网站优化方案小团队兼职做网站
  • 佛山 两学一做 网站wordpress登录可见内容
  • 吉林大学学院网站建设群wordpress做app下载文件
  • 网站名称怎样做上海建设银行网站转账记录查询
  • 建设网站用哪种语言南阳做网站多少钱
  • 福建seo网站域名注册之后如何建设网站
  • 个人网站的建设做网站的图片要多少像素
  • 软件dw做网站go 语言 做网站
  • 一个域名下多个网站网站外链建设设计
  • 关键词 优化 网站上海建筑建材业网招标
  • 做公司网站都需要哪些东西公司百度推广一年多少钱
  • 李沧网站建设app商城软件
  • 建手机号码的网站重庆建设工程造价网官网
  • 网站开发按几年摊销成都网站建设公司是什么意思
  • 动态照片素材网站十大编程教育培训机构
  • 平谷网站建设服务做视频好用的素材网站
  • 苏州网站关键词优化苏州互联网公司在哪个区
  • 视频网站建设的意义论文个人怎么注册域名
  • 电子商务网站建设的基本要求wordpress指定文章使用不用模板
  • 网站建设 源码准备家居品牌网站建设
  • 北京公司注册在哪个网站app运营专员
  • 网站建设的行业分析wordpress 音乐盒
  • 成都网站制作机构设计师招聘网站
  • 建设三类人员报考网站域名解析到服务器ip然后服务器怎么弄才能跳转到那个网站
  • 上杭网站做网站大
  • 商务网站建设软件服装设计手稿设计图
  • 武威 网站建设拼多多关键词排名查询工具
  • 网站seo工程师怎么做wordpress 前台上传