当前位置: 首页 > 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.pierceye.com/news/76713/

相关文章:

  • 知乎 网站开发工具seo推广内容
  • 社交网站平台怎么做龙岩网页制作公司
  • 网站模板如何删除如何做正规电影网站
  • 无锡外贸网站开发网站开发命名规则
  • 大鹏手机网站建设专门做字体设计的网站
  • 泰安哪里可以做网站蓝月wordpress
  • 软件开发外包公司是干嘛的孝感网站seo
  • 网站 弹出网站首页制作怎么做的
  • 淘客软件自动做网站什么行业做网站多
  • 怎么样做移动油光文字网站枣庄网站制作费用
  • wordpress改菜单字体大小wordpress主题seo
  • 怎么做淘宝联盟的推广网站台前做网站的公司
  • 门户网站设计欣赏广安网站开发
  • 创建网站投资多少深圳市营销型网站
  • 湖南智能网站建设哪里好营销型网站的特征
  • 网站建设方案就玄苏州久远网络wordpress 模板怎么用
  • 东莞南海网站制作天津做网站优化公司
  • 建设网站的安全措施网络维护服务合同模板
  • 软件网站建设基本流程图网站改版需求分析
  • 网站app的作用国家卫生资格考试官网
  • 信息网站开发网络公司公司注册资金可以取出来用吗
  • 网站内页seo查询进不去的网站用什么浏览器
  • 广州高端网站建设定制个人网站申请
  • 网站首页做301外贸公司取什么名字好
  • WordPress建站收费wordpress reference
  • 电脑本地网站建设太仓建设工程网站
  • 网站推广信息怎么做网站下拉菜单怎么做
  • 网站端口跳转怎么做上海网站域名注册
  • 行业网站推广什么意思国内怎么打开WordPress网站
  • 网站的承诺玩家自助充值网站建设