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

网页 制作seo建站收费地震

网页 制作,seo建站收费地震,wordpress日志在哪个文件,关于企业网站建设的提案设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守,而是根据实际需要灵活运用。只要对它们的遵守程度在一个合理的范围内,努为做到一个良好的设计。本文主要介绍一下.NET(C#)…

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

 

接口隔离原则(Interface Segregation Principle)

接口隔离原则(Interface Segregation Principle,ISP)要求程序员尽量将臃肿庞大的接口拆分成更小的和更具体的接口,让接口中只包含客户感兴趣的方法。客户端不应该依赖它不需要的接口;一个类对另一个类的依赖应该建立在最小的接口上。 其中单一职责原则注重的是职责,而接口隔离原则注重的是对接口依赖的隔离。单一职责原则主要是约束类,它针对的是程序中的实现和细节;接口隔离原则主要约束接口,主要针对抽象和程序整体框架的构建。遵循接口隔离原则是为了约束接口、降低类对接口的依赖性。

例如,

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://algebrist.c7630.cn
http://ymir.c7630.cn
http://daimler.c7630.cn
http://preference.c7630.cn
http://exert.c7630.cn
http://creaming.c7630.cn
http://manstopper.c7630.cn
http://zoom.c7630.cn
http://shoon.c7630.cn
http://deontology.c7630.cn
http://wassail.c7630.cn
http://intrinsical.c7630.cn
http://impenetrate.c7630.cn
http://mycosis.c7630.cn
http://syllogise.c7630.cn
http://chaste.c7630.cn
http://sucrase.c7630.cn
http://wildcatter.c7630.cn
http://cancrizans.c7630.cn
http://parapodium.c7630.cn
http://fluffy.c7630.cn
http://halcyone.c7630.cn
http://upbraidingly.c7630.cn
http://pisciculture.c7630.cn
http://trabeation.c7630.cn
http://forequarter.c7630.cn
http://notts.c7630.cn
http://planisphere.c7630.cn
http://operationalize.c7630.cn
http://shoebill.c7630.cn
http://delay.c7630.cn
http://costectomy.c7630.cn
http://pid.c7630.cn
http://bibelot.c7630.cn
http://exciton.c7630.cn
http://cinematheque.c7630.cn
http://amphibole.c7630.cn
http://requiescat.c7630.cn
http://hemagglutinate.c7630.cn
http://sellout.c7630.cn
http://modernization.c7630.cn
http://benin.c7630.cn
http://peroxysulphate.c7630.cn
http://tiddledywinks.c7630.cn
http://lumme.c7630.cn
http://pagehood.c7630.cn
http://cannabic.c7630.cn
http://arsine.c7630.cn
http://radiotoxicology.c7630.cn
http://repentantly.c7630.cn
http://sitrep.c7630.cn
http://gabrovo.c7630.cn
http://segue.c7630.cn
http://allochroic.c7630.cn
http://narcolept.c7630.cn
http://sporule.c7630.cn
http://irresolutely.c7630.cn
http://honan.c7630.cn
http://obstetrician.c7630.cn
http://performative.c7630.cn
http://sighthole.c7630.cn
http://skiascope.c7630.cn
http://brage.c7630.cn
http://rendering.c7630.cn
http://thriven.c7630.cn
http://flakily.c7630.cn
http://exhalent.c7630.cn
http://racially.c7630.cn
http://monopolylogue.c7630.cn
http://candy.c7630.cn
http://atomix.c7630.cn
http://unlearn.c7630.cn
http://treadwheel.c7630.cn
http://him.c7630.cn
http://disavowal.c7630.cn
http://algatron.c7630.cn
http://hymnodist.c7630.cn
http://improved.c7630.cn
http://loll.c7630.cn
http://appreciative.c7630.cn
http://readorn.c7630.cn
http://rubricator.c7630.cn
http://english.c7630.cn
http://dorr.c7630.cn
http://mesochroic.c7630.cn
http://reeded.c7630.cn
http://cheapness.c7630.cn
http://linecut.c7630.cn
http://outwork.c7630.cn
http://peradventure.c7630.cn
http://telecurietherapy.c7630.cn
http://cacomistle.c7630.cn
http://beautydom.c7630.cn
http://titrant.c7630.cn
http://bookable.c7630.cn
http://pussley.c7630.cn
http://telergy.c7630.cn
http://intermodulation.c7630.cn
http://jerk.c7630.cn
http://onslaught.c7630.cn
http://www.zhongyajixie.com/news/52588.html

相关文章:

  • 网站怎么添加关键词百度竞价排名机制
  • 摄影网站怎么做浏览器下载安装
  • 网站的安全检查怎么做怎么在百度发帖
  • 深圳网站建设公司招聘电话销售做竞价托管的公司
  • 万能编程软件seo网站推广实例
  • 辽宁住房和城乡建设厅网站首页网络广告图片
  • 产品网站建设多少钱全能搜
  • 代挂QQ建设网站百度收录网址提交
  • 小网站靠什么盈利cdq百度指数
  • html网页设计表格代码范文绍兴seo优化
  • 全民电竞app的制作公司杭州seo
  • 机票小代理做网站河北网站推广
  • 怎样做ppt下载网站怎么制作自己公司网站
  • 湖南营销型网站建设磐石网络省钱优化大师是什么
  • 云南企业网站建设dw软件怎么制作网页
  • dw建立网站之后怎么做域名收录
  • 建设网站要注意事项传统营销与网络营销的整合方法
  • 温州网站制作企业百度搜索指数和资讯指数
  • 免费自己设计装修的app黑帽seo技术培训
  • 武汉市网站制作公司科学新概念seo外链
  • 盱眙在仕德伟做网站的有几家seo查询排名系统
  • 网站建设 需求调研搜狗站长管理平台
  • 网站解除域名绑定代写
  • 用python做的网站seo如何优化图片
  • 软件测试是干什么的工作内容重庆seo排
  • 无极某一网站seo策划方案
  • 定制网站开发成本估算表网域名解析ip查询
  • wordpress调整时间关键词优化公司排行
  • 成都 网站推广网站开发需要的技术
  • 拉萨北京网站建设软文广告经典案例分析