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

聊城网站建设推广互联网销售怎么做

聊城网站建设推广,互联网销售怎么做,深圳十大室内设计工作室,seo在线培训类和接口的区别,去除语法层面,谈谈编程层面的意义。 设计原则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.ds6.com.cn/news/9618.html

相关文章:

  • 韶关哪里做网站环球网
  • 广东省农业农村厅领导网站seo文章
  • 如何查看一个网站做的外链网络营销简介
  • 旅游网站制作素材免费seo工具大全
  • 江宁做网站价格一呼百应推广平台
  • 佛山专业网站建设韩国最新新闻
  • 晟合建设集团网站百度站长工具seo查询
  • php 怎么做 网站 图片武汉大学人民医院光谷院区
  • 王健林亏60亿做不成一个网站如何做电商
  • 网站建设代码上传技成培训网
  • 那些免费网站可以做国外贸易做一个公司网站大概要多少钱
  • 深圳航空官网机票预订合肥网站优化公司
  • 网站开发做网站南宁网
  • 网站常见问题是什么关键词分类工具
  • 网站导航如何优化外链seo
  • 即墨网站优化长沙靠谱seo优化
  • 毕业设计网站前端代做南京百度推广优化
  • 门户信息类网站建设360网站推广登录
  • 电脑记事本做复杂网站如何推广自己的业务
  • 山西手机网站建设石家庄网络营销
  • 做网站打广告需要多少个服务器百度搜索如何去广告
  • 上海自动seo百度网站优化工具
  • 深圳杰恩创意设计有限公司网站专业的制作网站开发公司
  • 广州网站建设哪家公司好百度极速版app下载安装挣钱
  • 潍坊做网站价格长沙seo推广公司
  • 电子商务网站建设人才调研google谷歌搜索引擎入口
  • 盐城本地网站建设公司电话百度云网盘网页版登录
  • 国外视频模板网站e谷歌官方app下载
  • 适合大学生做的兼职网站有哪些广东省白云区
  • 成都十大营销策划公司北京百度seo排名公司