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

如何建设高校网站怎么样做手机网站

如何建设高校网站,怎么样做手机网站,全国建筑企业资质四库一平台,岚山网站建设报价返回首页 前言 感谢各位同学的关注与支持#xff0c;我会一直更新此专题#xff0c;竭尽所能整理出更为详细的内容分享给大家#xff0c;但碍于时间及精力有限#xff0c;代码分享较少#xff0c;后续会把所有代码示例整理到github#xff0c;敬请期待。 此章节介绍策…返回首页 前言 感谢各位同学的关注与支持我会一直更新此专题竭尽所能整理出更为详细的内容分享给大家但碍于时间及精力有限代码分享较少后续会把所有代码示例整理到github敬请期待。 此章节介绍策略模式。 1、策略模式 在策略模式中一个类的行为或其算法可以在运行时更改。 在策略模式中我们创建表示各种策略的对象和一个行为随着策略对象改变而改变的context对象。策略对象改变context对象的执行算法。 定义一系列的算法把它们一个个封装起来并且使它们可相互替换。 1.1、UML图 1.2、示例代码 // 版本一未使用面向对象思想 //if (string.IsNullOrEmpty(tbPrice.Text) || string.IsNullOrEmpty(tbCount.Text)) //{ // MessageBox.Show(单价或数量不能为空); // return; //} //double total Convert.ToDouble(tbPrice.Text) * Convert.ToDouble(tbCount.Text); //_total total; //rtbList.AppendText(单价 tbPrice.Text 数量 tbCount.Text 合计 total \n); //lbTotal.Text _total.ToString();// 版本二增加打折重复代码过多、未使用面向对象思想 //if (string.IsNullOrEmpty(tbPrice.Text) || string.IsNullOrEmpty(tbCount.Text)) //{ // MessageBox.Show(单价或数量不能为空); // return; //} //double total 0; //switch (cbxType.SelectedIndex) //{ // case 0: // total Convert.ToDouble(tbPrice.Text) * Convert.ToDouble(tbCount.Text); // break; // case 1: // total Convert.ToDouble(tbPrice.Text) * Convert.ToDouble(tbCount.Text) * 0.8; // break; // case 2: // total Convert.ToDouble(tbPrice.Text) * Convert.ToDouble(tbCount.Text) * 0.7; // break; // case 3: // total Convert.ToDouble(tbPrice.Text) * Convert.ToDouble(tbCount.Text) * 0.5; // break; //} //_total total; //rtbList.AppendText(单价 tbPrice.Text 数量 tbCount.Text cbxType.SelectedItem 合计 total \n); //lbTotal.Text _total.ToString();// 版本三简单工厂模式 //if (string.IsNullOrEmpty(tbPrice.Text) || string.IsNullOrEmpty(tbCount.Text)) //{ // MessageBox.Show(单价或数量不能为空); // return; //} //Factory.CashSuper cash Factory.CashFactory.CreateFactory(cbxType.SelectedItem.ToString()); //double total cash.acceptCash(Convert.ToDouble(tbPrice.Text) * Convert.ToDouble(tbCount.Text)); //_total total; //rtbList.AppendText(单价 tbPrice.Text 数量 tbCount.Text cbxType.SelectedItem 合计 total \n); //lbTotal.Text _total.ToString();版本三策略模式 //if (string.IsNullOrEmpty(tbPrice.Text) || string.IsNullOrEmpty(tbCount.Text)) //{ // MessageBox.Show(单价或数量不能为空); // return; //} //Strategy.CashContext cashContext null; //switch (cbxType.SelectedItem) //{ // case 正常收费: // cashContext new Strategy.CashContext(new Strategy.CashNormal()); // break; // case 打八折: // cashContext new Strategy.CashContext(new Strategy.CashRebate(0.8)); // break; // case 满300返100: // cashContext new Strategy.CashContext(new Strategy.CashReturn(300, 100)); // break; // default: // break; //} //double total cashContext.GetResult(Convert.ToDouble(tbPrice.Text) * Convert.ToDouble(tbCount.Text)); //_total total; //rtbList.AppendText(单价 tbPrice.Text 数量 tbCount.Text cbxType.SelectedItem 合计 total \n); //lbTotal.Text _total.ToString();// 版本四策略模式、简单工厂模式 if (string.IsNullOrEmpty(tbPrice.Text) || string.IsNullOrEmpty(tbCount.Text)) {MessageBox.Show(单价或数量不能为空);return; } Strategy.CashContextFactory ccf new Strategy.CashContextFactory(cbxType.SelectedItem.ToString()); double total ccf.GetResult(Convert.ToDouble(tbPrice.Text) * Convert.ToDouble(tbCount.Text)); _total total; rtbList.AppendText(单价 tbPrice.Text 数量 tbCount.Text cbxType.SelectedItem 合计 total \n); lbTotal.Text _total.ToString();
http://www.w-s-a.com/news/897630/

相关文章:

  • 怎样分析一个网站做的好坏重庆长寿网站设计公司哪家专业
  • 百度助手app下载苏州seo关键词优化排名
  • 17网站一起做 佛山诸城网站建设多少钱
  • 郑州网站建设培训学校泉州做网站设计公司
  • 西峡做网站深圳建筑工务署官网
  • 单县网站惠州seo计费
  • 万网网站建设 优帮云怎样用记事本做网站
  • 注册域名后网站建设百度指数的功能
  • 怎么做伪静态网站山西网站建设设计
  • 做小型企业网站多少钱衡阳市建设局网站
  • 金华专业网站建设公司网站建设空间和服务器方式
  • 自己做的网站在浏览器上显示不安全吗wordpress revolution slider
  • 西安网站建设推广优化搜索引擎营销
  • 互联网站备案管理工作方案 工信部注册深圳公司需要什么条件
  • 网站网站服务器网站建设 物流
  • 国外开发网站手机网站建设制作
  • 怎么把自己做的网站传网上青岛工程建设监理公司网站
  • 网站301跳转效果商丘网站公司
  • 公司网站建设西安网站的架构与建设
  • 食品科技学校网站模板花溪村镇建设银行网站
  • 图片渐隐 网站头部flash地方志网站建设自查报告
  • 深圳做商城网站视觉品牌网站建设
  • 永康电子商务网站建设弹幕网站怎么做
  • 百川网站企业做网站要注意哪些
  • 球迷类的网站如何做网站建设需要哪些素材
  • 请问有重庆有做网站吗电子政务系统网站建设的基本过程
  • 建设银行管方网站官网最新版cmsv6
  • 网站开发工程师需要会写什么深圳网站(建设信科网络)
  • 台州网站搭建网站建设需求计划
  • 网站app免费下载软件大全大连百度推广哪家好