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

seo技术 快速网站排名软件开发发布平台

seo技术 快速网站排名,软件开发发布平台,seo技术什么意思,行距网站文章目录 概念比较代码示例优势 小结 概念 要为各个类建立它们需要的专用接口,而不要试图去建立一个很庞大的接口供所有依赖它的类去调用。 比较 概念有了,再来看看比较下吧,和单一职责比较比较。 接口隔离原则和单一职责都是为了提高类的…

文章目录

  • 概念
    • 比较
    • 代码示例
    • 优势
  • 小结

概念

要为各个类建立它们需要的专用接口,而不要试图去建立一个很庞大的接口供所有依赖它的类去调用。

比较

概念有了,再来看看比较下吧,和单一职责比较比较。
接口隔离原则和单一职责都是为了提高类的内聚性、降低它们之间的耦合性,体现了封装的思想,但两者是不同的:

  • 单一职责原则注重的是职责,而接口隔离原则注重的是对接口依赖的隔离。
  • 单一职责原则主要是约束类,它针对的是程序中的实现和细节;接口隔离原则主要约束接口,主要针对抽象和程序整体框架的构建。

代码示例

public interface UserService {boolean register(String cellphone, String password);boolean login(String cellphone, String password);UserInfo getUserInfoById(long id);UserInfo getUserInfoByCellphone(String cellphone);
}public class UserServiceImpl implements UserService {//...
}

这个接口只是登录,注册的;如果添加删除的接口,怎么搞呢?是继续在这个接口上,还是新建一个接口类呢?遵循接口分离原则, 我们新建一个类。看看,如下:

public interface UserService {boolean register(String cellphone, String password);boolean login(String cellphone, String password);UserInfo getUserInfoById(long id);UserInfo getUserInfoByCellphone(String cellphone);
}public interface RestrictedUserService {boolean deleteUserByCellphone(String cellphone);boolean deleteUserById(long id);
}public class UserServiceImpl implements UserService, RestrictedUserService {//...
}

优势

这么做有什么优势呢,来一起比较比较。主要有以下几点:

  1. 将臃肿庞大的接口分解为多个粒度小的接口,可以预防外来变更的扩散,提高系统的灵活性和可维护性。
  2. 使用多个专门的接口还能够体现对象的层次,因为可以通过接口的继承,实现对总接口的定义。
  3. 能减少项目工程中的代码冗余。过大的大接口里面通常放置许多不用的方法,当实现这个接口的时候,被迫设计冗余的代码.

小结

接口分离也是经常遇到的,再看一些源码的时候,有空多看源码,多总结,总会有意想不到的收获的。

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

相关文章:

  • 泰州网站制作方案企业推广方式
  • h5高端网站开发网页模板免费源码
  • 电子商务网站推广论文两台wordpress共享mysql
  • 网站界面设计有哪些wordpress使用有字库
  • 网站弄好了怎么推广免费自助建站系统大全
  • 网站自定义模块如何建立公司网站意味着什么
  • 厦门外贸网站搭建苏州市网站建设培训
  • 做网站策划需要用什么软件整个网站与网站模板的区别
  • 一般网站建设费用新乡百度网站优化排名
  • 建设网站需要花费宁夏住房和城乡建设厅网站执业资格
  • 自己做的网站设定背景图像wordpress1.0下载
  • 做网站的开发工具wordpress 动态菜单
  • 做基网站空间站做网站有什么
  • 专门做奢侈品的网站有哪些域名注册网站搭建
  • 住房建设部网站 保定创意互动 网站建设
  • 网页设计与网站建设专业科普网站建设
  • 程序员参与洗钱网站建设怎么制作游戏修改器
  • 山西推广型网站建设用什么网站做封面最好
  • 网站内容由什么组成部分组成up网络推广公司
  • 网站建设套餐怎么样瑞安app开发公司
  • 济南做网站建设的公司电话十大景观设计网站
  • 建设项目环境影响评价验收网站公司建设网站算入什么会计科目
  • 杭州营销型网站建设工作室黄金app软件下载大全免费
  • 企业网络推广平台惠州seo博客报价
  • 果洛州网站建设公司快速建站完整版
  • 网站怎么做限时抢购wordpress 首页无法访问
  • 怎样如何做网站海外推广营销
  • 网站除了域名还要什么小型门户网站建设硬件配置
  • 设计素材的网站赣州新闻最新消息
  • 东莞教育网站建设那些外贸网站个人可以做