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

查不到网站备案如何制作公司网页

查不到网站备案,如何制作公司网页,wordpress子站点,上海网站建设网页制作怎么样设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守,而是根据实际需要灵活运用。只要对它们的遵守程度在一个合理的范围内,努为做到一个良好的设计。本文主要介绍一下.NET(C#)…

设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守,而是根据实际需要灵活运用。只要对它们的遵守程度在一个合理的范围内,努为做到一个良好的设计。本文主要介绍一下.NET(C#) 开闭原则。

 

开闭原则(Open Closed Principle)

开闭原则(Open-Closed Principle,OCP)是指一个软件实体(如类、模块和函数)应该对扩展开放,对修改关闭。如当一个模块需要修改的时,不应该直接修改源代码,这样有可能对现有的工作造成影响。应该通过拓展来实现新需求。

例如,

1)一般的反面设计实现

using System;
namespace ConsoleApplication
{/// <summary>/// 矩形(Shape.cs)/// </summary>public class Shape{private double _width;private double _height;private double _radius;private string _name;public Shape(string name, double width, double height){this._width = width;this._height = height;_name = name;}public double AreaRectangle(){return _width * _height;}public void DisplayRectangle(){Console.WriteLine("{0} 长:{1},宽:{2},面积:{3}", _name, _width, _height, this.AreaRectangle());}public Shape(string name, double radius){this._radius = radius;this._name = name;}public double AreaCircle(){return Math.Round(Math.PI * _radius * _radius);}public void DisplayCircle(){Console.WriteLine("{0} 半径:{1},面积:{2}", _name, _radius, this.AreaCircle());}}class Program{static void Main(string[] args){Shape circle = new Shape("圆", 1);circle.DisplayCircle();Shape rectangle = new Shape("正方形", 100, 100);rectangle.DisplayRectangle();Console.ReadKey();}}
}

 2)开闭原则的实现

using System;
namespace ConsoleApplication
{//Shape.cspublic abstract class Shape{protected string _name;public Shape(string name){this._name = name;}/// <summary>/// 面积/// </summary>/// <returns></returns>public abstract double Area();/// <summary>/// 显示/// </summary>public abstract void Display();}/// <summary>/// 矩形(Rectangle.cs)/// </summary>public class Rectangle : Shape{private double _width;private double _height;public Rectangle(string name, double width, double height): base(name){this._width = width;this._height = height;}public override double Area(){return _width * _height;}public override void Display(){Console.WriteLine("{0} 长:{1},宽:{2},面积:{3}", _name, _width, _height, this.Area());}}/// <summary>/// 圆形(Circle.cs)/// </summary>public class Circle : Shape{private double _radius;public Circle(string name, double radius): base(name){this._radius = radius;}public override double Area(){return Math.Round(Math.PI * _radius * _radius);}public override void Display(){Console.WriteLine("{0} 半径:{1},面积:{2}", _name, _radius, this.Area());}}class Program{static void Main(string[] args){   Shape circle = new Circle("圆", 1);circle.Display();Shape rectangle = new Rectangle("正方形", 100, 100);rectangle.Display();Console.ReadKey();}}
}

 

http://www.hkea.cn/news/3641/

相关文章:

  • 网站中文域名怎么做bing搜索 国内版
  • 网站优化的基本思想与原则整站优化加盟
  • 专门找事做的网站百度渠道开户
  • wordpress 4.8.6下载搜索关键词排名优化软件
  • 哪个网站可以做电视背景墙品牌推广策略
  • 做1个自己的贷款网站seo图片优化
  • 山西做网站运营的公司免费发布推广信息的平台
  • WordPress腾讯对象存储宁波正规seo快速排名公司
  • wordpress企业网站教程免费推广的途径与原因
  • 网站建设whjzyhapp推广策划方案
  • 教育培训网站建设ppt无锡做网站的公司
  • 做网站设计多少钱灰色行业关键词推广
  • 怎么给钓鱼网站做防红安徽网站建设优化推广
  • 惠州网站建设一般多少钱seo独立站
  • 虚拟主机网站301跳转2023网站推广入口
  • 做营销网站公司腾讯会议多少钱一个月
  • 郑州电子商务网站建设看片子用什么app免费苹果手机
  • 网站404页面做晚了网站推广方案有哪些
  • 小程序游戏怎么赚钱西安网站seo
  • 长春网站建设小程含有友情链接的网页
  • 谁有人和兽做的网站网页开发用什么软件
  • 邯郸专业网站建设排行榜百度
  • 在国外做黄皮网站违法么如何做好平台推广
  • 做网站要用框架吗苏州市网站
  • 网站登录人数实时更新如何做互联网平台推广是什么意思
  • 有没有专业做效果图的网站最新消息新闻
  • asp 网站模板网站优化外包找谁
  • 网站推广一般怎么做百度下载安装免费版
  • 网站建设逻辑填写电话的广告
  • 镇政府网站建设百度学术官网论文查重免费