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

做阿里巴巴网站需要多少钱免费制作永久企业网站

做阿里巴巴网站需要多少钱,免费制作永久企业网站,wordpress分页问题,lnmp wordpress伪静态设计模式(7)——SOLID原则之依赖倒置原则 概念使用示例 概念 高层次的类不应该依赖于低层次的类。两者都应该依赖于抽象接口。抽象接口不应依赖于具体实现。具体实现应该依赖于抽象接口。 底层次类:实现基础操作的类(如磁盘操作…

设计模式(7)——SOLID原则之依赖倒置原则

  • 概念
  • 使用
  • 示例

概念

高层次的类不应该依赖于低层次的类。两者都应该依赖于抽象接口。抽象接口不应依赖于具体实现。具体实现应该依赖于抽象接口。

  • 底层次类:实现基础操作的类(如磁盘操作、传输网络数据与操作数据库)。
  • 高层次类:包含负责的业务逻辑以指导底层次类执行特定操作。

使用

当开发新系统时,有时人们习惯先设计底层次类,然后再开发高层此类。一部分人直观认为如果低层次的类没有实现或不确定,就无法确定高层次类能实现哪些东西。如果采用了这种设计思路,那高层次类更有可能会依赖低层次类。
依赖倒置原则建议采用以下方式设计:

  1. 使用业务术语来对高层次类依赖的低层次操作接口进行描述。例如打开报表文件,业务应该调用的是openReport(file),而不是openFile()readBytes()CloseFile()等低层次类中的方法。
  2. 基于上述业务术语抽象的接口创建高层次类,而不是基于低层次类
  3. 低层次实现接口,它们将依赖业务逻辑层,从而完成了依赖倒置

示例

在本例中,高层次的预算报告类(BudgetReport)使用低层次的数据库类(MySQLDatabase)来读取和保存其数据。这意味着低层次类中的任何改变(例如当数据库服务器发布新版本时)都可能会影响到高层次的类,但高层次的类不应关注数据存储的细节。

在这里插入图片描述

要解决这个问题,你可以创建一个描述读写操作的高层接口,并让报告类使用该接口代替低层次的类。然后你可以修改或扩展低层次的原始类来实现业务逻辑声明的读写接口。
在这里插入图片描述
其结果是原始的依赖关系被倒置:现在低层次的类依赖于高层次的抽象。

http://www.dtcms.com/a/592032.html

相关文章:

  • 网站建设go你会回来感谢我的正能量视频
  • 营销型 手机网站重庆建设工程信息网安管监督
  • 画册设计网站推荐WordPress产品录入
  • 长沙口碑好的做网站公司哪家好为什么公司网站打不开
  • 网站毕业设计论文模板南充市房产信息网官网
  • app网站与普通网站的区别公司二次开发好吗
  • 上海网站建设上海黄金宝安-网站建设信科网络
  • 聊城市网站建设公司阳江网站建设 公司
  • 网站运维公司有哪些如何寻找网站建设需求客户
  • 网站建设珠海wordpress column
  • 做a免费网站有哪些icp备案 网站首页
  • 手机网站微信链接怎么做godaddy网站建设教程
  • 江阴网站制作设计网页制作设计思路和过程描述
  • 婚庆公司策划书网站优化和提升网站排名怎么做
  • 菏泽做网站建设找哪家如何做简易的网站
  • 唐山网站建设开发设计公司谷歌推广方式
  • 微信群如何推广网站建设自己做的网站怎么设置关键词
  • 旅游网站栏目建设2024手机热销榜第一名
  • 沈阳网站订制软文推广的作用
  • 做网销的网站小公司网络组建
  • 西安网站建设案例廊坊seo排名
  • 网站建设结构图下载网站管理问题
  • 潍坊学校网站建设网站开发语言作用
  • 购物网站建设方案ppt深圳vi设计深圳vi设计公司
  • 深圳网站建设公司官网如何用dreamer做网站
  • 贵阳哪里可以做网站包头做网站公司
  • wordpress mv网站模板网站建设产品话术
  • edm营销网站领手工在家做的网站2019
  • 学校的网站怎么做wordpress商城推广插件
  • 网站不在首页显示出来吗网站开发文本