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

微信公众号的模板网站花钱做网站不给部署

微信公众号的模板网站,花钱做网站不给部署,免费海报设计网站有哪些,网站源码推荐设计模式六大原则是单一职责原则、里氏替换原则、依赖倒置原则、接口隔离原则、迪米特法则、开闭原则。它们不是要我们刻板的遵守#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://wiki.neutronadmin.com/news/28079/

相关文章:

  • jsp可以做那些小网站网站收录是怎么回事
  • 南宁百度网站公司哪家好好网站建设公司哪家好
  • 网站开发做原型吗社区文化建设
  • 兼职做设计的网站wordpress wpenqueuescripts
  • seo如何网站正常更新工作室注册流程及需要的材料
  • wordpress如何修改语言优化网站除了百度站长
  • 网站建设岗位的简介建网站程序怎么办
  • jsp网站空间网站开发四川省住房与城乡建设厅网站
  • 马蜂窝网站建设目的虚拟机做实验的网站
  • 建设一个网站选择的服务器如何做自己的在线作品网站
  • 东台建设局官方网站广州新塘排名seo优化公司
  • 三网合一网站建设费用网站被恶意关键字访问
  • 肇庆网站建设推广如何推广一个项目
  • 白和黑人做网站网页设计心德体会500字范文
  • 动漫公司网站建设wordpress主题压缩包安装提示无效
  • 做网站的一般多少钱网上商城采购流程
  • 潍坊专业网站建设怎么收费iis网站开发教程
  • 汨罗网站建设中国建设领域专业人员网站
  • 西双版纳建设厅网站平台搭建与拆除
  • 用c 可以做网站吗军事新闻内容摘抄
  • 连云港市连云区建设局网站成都百度网站设计公司
  • 网站后台管理系统模板 html赣州章贡区人口
  • 中国建设银行网站查征信黄冈网站建设哪家便宜
  • 苏州建站模板厂家网页设计包括哪些内容?
  • 网站设计培训课程wordpress playyo
  • 长春有免费做网站的么东莞网站设计出名 乐云践新
  • 站长工具seo查询5g5gwordpress 首页背景音乐
  • 大同网站建设熊掌号网站开发需呀那些技术
  • 哪个网站做ppt赚钱合肥知名网站建设公司
  • 佛山网站开发在线制作图片模板