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

建营销型网站网站建设168

建营销型网站,网站建设168,图表设计网站,做物流网站的公司哪家好类和接口的区别,去除语法层面,谈谈编程层面的意义。 设计原则SOLID: S:单一职责(SRP),Single Responsibility Principle O:开-闭原则(OCP),Open-Closed Principle L:里氏替换(LSP)&…

类和接口的区别,去除语法层面,谈谈编程层面的意义。

设计原则SOLID:

S:单一职责(SRP),Single Responsibility Principle

O:开-闭原则(OCP),Open-Closed Principle

L:里氏替换(LSP),Liskov Substitution Principle

I: 接口隔离(ISP),Interface Segregation Principle

D:依赖倒置(DIP),Dependency Inversion Principle

 关于设计模式,经常会说面向接口编程,而面向接口编程,对应的是哪一个原则呢?

关于里氏替换和依赖倒置,应该是属于同一种编程技巧的两种表现形式。

如果要实现里氏替换,那边必须是依赖倒置的,如果遵循了依赖倒置,那么也实现了里氏替换原则

看一下JDBC的代码:

public class DriverManager {//  Worker method called by the public getConnection() methods.private static Connection getConnection(String url, java.util.Properties info, Class<?> caller) throws SQLException {Connection con = aDriver.driver.connect(url, info);return (con);}
}public interface Driver {Connection connect(String url, java.util.Properties info)throws SQLException;}public interface Connection  extends Wrapper, AutoCloseable {}

驱动管理类,获取连接的方法,就是依赖倒置原则的实现,面向的接口编程,依赖抽象。

抛开具体的设计模式,在看不同框架的源码时,一般他们都是遵循了面向接口编程的,也就是依赖倒置。在变量类型、方法返回类型、入参类型都是接口或者抽象类,这样就实现了依赖倒置,也就是依赖接口。 这样做的优点,就是可以有不同的实现类型,而不用改动高层次的逻辑。

再谈谈类和接口在编程中存在的意义,接口或者抽象类,可以用来定义目标、方向,属于高层次的;面向对象的继承和多态,完成了将目标、方向转化为行动,而行动就是具体的实现类。目标只有一个,而行动可以有很多。这也许就是类和接口存在的意义吧。

然而,在工作中需要根据具体的需求进行开发,也不用过度使用设计模式,为了使用而使用,需要自己把握。

http://www.yayakq.cn/news/841702/

相关文章:

  • 国外 做励志视频的网站网站官方首页设计
  • 郑州哪家做网站好营销型网站建设注意
  • 网站推送怎么做网站被黑是怎么回事啊
  • php网站开发程序员广东省建设教育协会官方网站首页
  • 工业设计网站哪个最深圳自助企业建站模版
  • 做企业网站 排名新开传奇网站合击
  • 徐州企业建站金融直播间网站开发
  • 帝国cms影视网站模板免费申请etc
  • 百度资料怎么做网站陕西省西安市网站建设公司
  • 企业网站建设网站专业服务wordpress链接网页位置
  • 怎样做网站手机客户端php就是做网站吗
  • 公司网站的意义怎么免费制作企业网站
  • 网站平台代理深圳做网站(信科网络)
  • 简述网站的制作步骤微讯信息群号1000000
  • 承接网站开发文案公司网站建设佛山哪家
  • 公众号文章 wordpress大连谷歌seo
  • 新野企业网站建设宁波公司核名网站
  • 哪个网站做废旧好订货网站建设
  • 网站 租用服务器wordpress产品开启评论
  • 低成本做网站如何在百度投放广告
  • 江西省网站建设公司做网站买域名要买几个后缀最安全
  • 淘宝放单网站怎么做的望野博物馆
  • 漳州建设局网站网站前端设计与制作
  • 平邑网站制作网站开发需要的资料
  • 网站托管维护方案插件 wordpress
  • 阿里云如何做网站广州番禺区好玩的景点
  • 做淘宝素材网站哪个好用免费网页游戏大全
  • 找人做的网站第二年多钱做袜子娃娃的网站
  • 网站开发的合同履行地电商网站 费用
  • 怎么检测网站是否安全建设通网站是筑龙网的吗