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

好的装修效果图网站大连网络公司有哪些

好的装修效果图网站,大连网络公司有哪些,申请网站域名多少钱,网站返回503的含义是设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守#xff0c;而是根据实际需要灵活运用。只要对它们的遵守程度在一个合理的范围内#xff0c;努为做到一个良好的设计。本文主要介绍一下.NET(C#)…设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守而是根据实际需要灵活运用。只要对它们的遵守程度在一个合理的范围内努为做到一个良好的设计。本文主要介绍一下.NET(C#) 接口隔离原则。 接口隔离原则Interface Segregation Principle 接口隔离原则Interface Segregation PrincipleISP要求程序员尽量将臃肿庞大的接口拆分成更小的和更具体的接口让接口中只包含客户感兴趣的方法。客户端不应该依赖它不需要的接口一个类对另一个类的依赖应该建立在最小的接口上。 其中单一职责原则注重的是职责而接口隔离原则注重的是对接口依赖的隔离。单一职责原则主要是约束类它针对的是程序中的实现和细节接口隔离原则主要约束接口主要针对抽象和程序整体框架的构建。遵循接口隔离原则是为了约束接口、降低类对接口的依赖性。 例如 1一般的反面设计实现 using System; namespace ConsoleApplication {class Program{//定义接口动物public interface IAnimal{void Eat();//吃行为void Walk();//行走行为void Run();//奔跑行为void Fly();//飞翔行为void Glide();//滑翔行为}//动物狗实现类public class Dog : IAnimal{public void Eat(){Console.WriteLine(吃狗粮);}public void Walk(){Console.WriteLine(四条腿走路);}public void Run(){Console.WriteLine(快跑);}//对狗来说无用的接口方法public void Glide() { }public void Fly() { }}//动物鸟实现类public class Bird : IAnimal{public void Eat(){Console.WriteLine(吃虫子);}public void Glide(){Console.WriteLine(在空中滑翔);}public void Fly(){Console.WriteLine(起飞);}//对鸟来说无用的接口方法public void Walk() { }public void Run() { }}static void Main(string[] args){Dog dog new Dog();dog.Eat();dog.Walk();dog.Run();Bird bird new Bird();bird.Eat();bird.Glide();bird.Fly();Console.ReadKey();}} } 2接口隔离原则的实现 using System; namespace ConsoleApplication {class Program{//定义接口动物public interface IAnimal1{void Eat();//吃行为}public interface IAnimal2{void Walk();//行走行为void Run();//奔跑行为}public interface IAnimal3{void Fly();//飞翔行为void Glide();//滑翔行为}//动物狗实现类public class Dog : IAnimal1, IAnimal2{public void Eat(){Console.WriteLine(吃狗粮);}public void Walk(){Console.WriteLine(四条腿走路);}public void Run(){Console.WriteLine(快跑);}}//动物鸟实现类public class Bird : IAnimal1, IAnimal3{public void Eat(){Console.WriteLine(吃虫子);}public void Glide(){Console.WriteLine(在空中滑翔);}public void Fly(){Console.WriteLine(起飞);}}static void Main(string[] args){Dog dog new Dog();dog.Eat();dog.Walk();dog.Run();Bird bird new Bird();bird.Eat();bird.Glide();bird.Fly();Console.ReadKey();}} }
http://www.zqtcl.cn/news/76713/

相关文章:

  • 网站ip如何做跳转沈阳网站建设蓝顶网络
  • 建网站价格 优帮云旅游网站建设方案两百字
  • 门户网站建设和管理情况自查常见的网络营销类型有
  • 做烧烤的网站网站建设捌金手指花总二五
  • 在线模版下载网站网页设计尺寸多少比较好
  • 天津市建设公司网站做彩票网站犯法吗
  • 临沂网站建设技术托管做电玩城设计的网站
  • 成都网站建设众成联邦如何介绍自己的网页
  • 经网站建设是什么经营范围软件开发流程图怎么做
  • 文山网站建设代理腾讯云wordpress建站
  • 做网站和做免费推广网站的区别大连工业大学是一本还是二本
  • 中国风古典网站模板品牌网站建设设计公司
  • 伍菲网站建设怎么样开发小程序
  • 界面做的最好的网站做qq链接的网站
  • 如何搭建一个简单的网站什么是企业网站pv
  • 爱站网是干什么的佛山新网站建设策划
  • 兰州网站排名优化公司北京百度推广
  • 企业网站建设的开发方式seoul什么意思
  • 微网站搭建教程英铭长沙网站建设
  • 网站首页制作实验报告中学网站管理系统下载
  • 大连网站如何制作wordpress有中文版吗
  • 手机怎么制作网站教程视频教程网上商城系统的设计与实现
  • 找人做网站注意什么问题网站备案表是什么
  • 锦州网站建设新闻贵州网站建设lonwone
  • 买源码做网站网站制作工作流程
  • 高端网站案例网站建设中国建材建设网站
  • wix做的网站在国内访问不wordpress 插件模板
  • 努比亚网站开发文档外贸网站建设报价差别那么大花钱多吃亏
  • 医疗图片做网站图片有什么做美食的视频网站
  • 烟台企业网站网站里的内容都是什么作用