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

如何做网站数据库百度权重什么意思

如何做网站数据库,百度权重什么意思,啥前端框架可以做网站首页,淘宝美工培训班文章目录 面向对象——如:活字印刷术 封装、继承、多态松耦合——业务逻辑与界面逻辑分离——简单工厂模式紧耦合举例松耦合举例——简单工厂模式 面向对象——如:活字印刷术 封装、继承、多态 通过面向对象的三大特性:封装、继承、多态 降低…

文章目录

  • 面向对象——如:活字印刷术 封装、继承、多态
  • 松耦合——业务逻辑与界面逻辑分离——简单工厂模式
    • 紧耦合举例
    • 松耦合举例——简单工厂模式

面向对象——如:活字印刷术 封装、继承、多态

通过面向对象的三大特性:封装、继承、多态 降低程序耦合度。使得程序易维护、易扩展、易复用

松耦合——业务逻辑与界面逻辑分离——简单工厂模式

例如构建一个计算器功能:
1.根据计算方式,只编译该类型与方法,而不是编译所有,易于维护。例如:使用加法运算只编译加法运算而不是所有运算。
2.添加其他运算方式。例如添加次方运算,不用给工程师整个代码,发生其他计算方式代码误操作、更改、泄密等其他情况。
以下分别举例紧耦合案列、松耦合案例:

紧耦合举例

所有方法汇总在一起,导致计算时需要全部加载

       public void TryCal(){try{//输入数字A:string strNumberA = numberA.Text;//请选择运算符号(+、-、*、/)string strOperate = numberO.Text;//请输入数字B:string strNumberB = numberB.Text;numberR.Text = operation.GetResult(Convert.ToDouble(strNumberA), Convert.ToDouble(strNumberB), strOperate).ToString();}catch (Exception er){LBError.Content = er.Message.ToString();}}public class operation{public static double GetResult(double A, double B, string operatesign){double result = 0d;switch (operatesign){case "+":result = A + B;break;case "-":result = A - B;break;case "*":result = A * B;break;case "/":result = A / B;break;default:break;}return result;}}private void numberR_KeyDown(object sender, KeyEventArgs e){if (e.Key==Key.Enter){TryCal();}}

松耦合举例——简单工厂模式

利用简单工厂模式,根据条件实例化对象,避免增加不必要的实例化对象。

       public void TryCall_Factory(){try{operationL opel = OperationFactory.createOperate(numberO.Text);opel.NumberA = Convert.ToDouble(numberA.Text);opel.NumberB = Convert.ToDouble(numberB.Text);numberR.Text = opel.Getresult().ToString();}catch (Exception er){LBError.Content = er.Message.ToString();}}public class OperationFactory{public static operationL createOperate(string operatestr){operationL operation = null;switch (operatestr){case "+":operation = new OperationAdd();break;case "-":operation = new OperationSub();break;case "*":operation = new OperationMul();break;case "/":operation = new OperationDiv();break;}return operation;}}public class operationL{private Double _numberA;public Double NumberA{get { return _numberA; }set { _numberA = value; }}private Double _numberB;public Double NumberB{get { return _numberB; }set { _numberB = value; }}public virtual Double Getresult(){double result = 0d;return result;}}public class OperationAdd:operationL{public override double Getresult(){double result = 0d;result = NumberA + NumberB;return result;}}public class OperationSub : operationL{public override double Getresult(){double result = 0d;result = NumberA - NumberB;return result;}}public class OperationMul : operationL{public override double Getresult(){double result = 0d;result = NumberA* NumberB;return result;}}public class OperationDiv : operationL{public override double Getresult(){double result = 0d;if (NumberB == 0)throw new Exception("除数不能为0");result = NumberA /NumberB;return result;}}
http://www.dtcms.com/wzjs/14744.html

相关文章:

  • ps怎样做网站大图百度官网认证多少钱一年
  • 网站外链怎么做发稿软文公司
  • 做设计的地图网站有哪些长沙seo公司
  • 如何提高网站关键词排名推广平台有哪些渠道
  • 商场商城网站建设方案十大搜索引擎地址
  • 做淘宝那样的网站麻烦吗网络营销该如何发展
  • 老年人做网站济南公司网站推广优化最大的
  • 建设外贸网站公司简介2024年新闻摘抄十条
  • ftp替换网站图片广州百度推广开户
  • 发布 php 微网站全国十大教育机构
  • 青羊区电商型网站建设设计网络营销专业大学排名
  • nat123做视频网站百度广告业务
  • wordpress阅读数修改关键词优化报价怎么样
  • wordpress社区程序黄石seo诊断
  • 南宁网站seo推广软件赚钱的app
  • 阿里巴巴网站怎样做的漂亮深圳做网站的
  • 可以做样机图的网站短视频营销成功案例
  • 企业网站设计一般多少钱企业网站推广的一般策略
  • 现在有哪些网站是做批发的网络营销的方式有十种
  • 网络运营需要什么学历惠州关键词排名优化
  • wordpress 无法加载css深圳seo优化排名优化
  • 附近室内设计培训学校南京seo招聘
  • WordPress改造成mipseo标题优化关键词
  • 门户网站制作平台江苏网站建站系统哪家好
  • 哪家网站建设服务好新闻内容摘抄
  • 买了个网站后怎么做的nba季后赛最新排名
  • 寺庙招人做网站维护吗公众号推广引流
  • 优良的定制网站建设武汉网站seo
  • 西安网站制作工作室seo优化的主要任务包括
  • 东莞网页制作招聘信息百度seo简爱