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

thinkphp制作网站开发画册设计网站欣赏

thinkphp制作网站开发,画册设计网站欣赏,辽宁省建设厅网站,wordpress 移动导航一、依赖转置原则(DIP:Dependence Inversion Principle) 1、原理 高层模块不应该依赖低层模块,二者都应该依赖于抽象抽象不应该依赖于细节,细节应该依赖于抽象 2、层次化 Booch曾经说过:所有结构良好的面…

一、依赖转置原则(DIP:Dependence Inversion Principle)

1、原理

  • 高层模块不应该依赖低层模块,二者都应该依赖于抽象
  • 抽象不应该依赖于细节,细节应该依赖于抽象

2、层次化

Booch曾经说过:所有结构良好的面向对象软件架构都具有清晰的层析定义,每个层次通过一个定义良好的、受控的接口向外提供了一组内聚的服务。下面给出了一个简单的层次化结构方案,如下:

在这里插入图片描述

下面展示的是一个更为合理的方案,每个较高层次都为它所需要的服务声明一个抽象接口,较低的层次实现了这些抽象接口。每个高层类都通过该抽象接口使用下一层,这样高层就不依赖于低层,低层反而依赖于在高层中声明的抽象服务接口,这样就解除了高层对于低层模块的依赖,如下:

在这里插入图片描述

2、为什么叫"转置"

转置有下面两层含义

  • 依赖关系的转置
  • 接口所有权的转置

传统的软件开发方法,比如结构化的分析与设计。倾向于创建一些高层模块依赖低层模块的软件架构。这样的软件架构存在一个很严重的问题,一旦低层模块变动高层模块也会受影响。

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

相关文章:

  • 电子商务网站例深圳拼团手机网站开发
  • 天津网站推广公司哪家好企业网络安全设计方案
  • 中油七建公司官网网站优化需要什么
  • 整站网站优化价格京津冀协同发展规划纲要
  • 湘西建网站如何用自己电脑做网站服务器
  • 廊坊微信网站建设网站制作方案策划简历
  • 网站开发项目计划书模板百度手机助手app下载安装
  • 网站制作方案要点群晖wordpress 映射
  • 四川省住建设厅网站百度免费咨询
  • 做茶叶网站的公司html5网站开发书籍
  • 深圳高端网站定制公司旅游网站如何建设
  • 软文如何推广苏州网站的优化
  • 一个wordpress两个站点专业单位网站建设
  • 游戏怎么开发制作网站快速优化排名方法
  • 那个网站教做冰鲜鱼网页设计优化网站建设可以吗
  • 网站推广有什么方法有哪些重生做二次元网站
  • 怎样做浏览的网站不被发现北京高端网站建设系统
  • 徐州网络建站模板wordpress安装分享插件下载
  • 如何将网站指向404深圳农产品网站制作
  • 网站建设维护方向常州网站建设公司效果
  • 用模板做网站的方法19手机网站
  • 网站w3c标准温州网站优化排名
  • 北京网站关键词排名网络营销策划的定义
  • 网站建设工程师 html5详情页设计图
  • 云霄县建设局网站wordpress头像变圆
  • 哪个网站做ppt网站建设方案书一定要有吗
  • php网站建设难点麒麟seo
  • 上海网站建设 数字展厅视觉设计和平面设计的区别
  • 静态网站开发语言站长工具排名分析
  • 顺的网站建设报价平面广告设计培训学校