信管网 > 以下关于面向对象设计的叙述中,错误的是()A、高层模块不应该依赖于底层模块B、抽象不应该依赖于细节C > 网友跟帖  
 

以下关于面向对象设计的叙述中,错误的是()A、高层模块不应该依赖于底层模块B、抽象不应该依赖于细节C[查看全文]

 
 

以下网友评论只代表 信管网网友 个人观点,不代表信管网观点 [发表评论]

 
网友最新跟帖 评论共 0[发表评论]

信管网eagle_***:   [回复]
此题选d

信管网eagle_***:   [回复]
高层模块不应该依赖低层模块,二者都应该依赖其抽象; 抽象不应该依赖细节; 细节应该依赖抽象。

信管网eagle_***:   [回复]
依赖倒置原则   对于依赖倒置原则,其核心思想是:依赖于抽象。具体而言就是高层模块不依赖于底层模块,二者都同依赖于抽象;抽象不依赖于具体,具体依赖于抽象。   我们知道,依赖一定会存在于类与类、模块与模块之间。当两个模块之间存在紧密的耦合关系时,最好的方法就是分离接口和实现:在依赖之间定义一个抽象的接口使得高层模块调用接口,而底层模块实现接口的定义,以此来有效控制耦合关系,达到依赖于抽象的设计目标。   抽象的稳定性决定了系统的稳定性,因为抽象是不变的,依赖于抽象是面向对象设计的精髓,也是依赖倒置原则的核心。搜索   依赖于抽象是一个通用的原则,而某些时候依赖于细节则是在所难免的,必须权衡在抽象和具体之间的取舍,方法不是一层不变的。依赖于抽象,就是对接口编程,不要对实现编程。

信管网我是lm20070***:   [回复]
高层不应该依赖底层,而应该依赖抽象

信管网lijun7***:   [回复]
参考依赖倒置原则(dependency inversion principle dip) 1:高层模块不应该依赖于低层模块, 二者都应该依赖于抽象 2:抽象不应该依赖于细节, 细节应该依赖于抽象 选:d 依赖倒置原则

信管网li***:   [回复]
面向对象设计中存在很多原则,其中高层模块不应该依赖于底层模块就是其中一条。传统的结构化设计中,一般的高层模块需要调用或使用底层模块,导致高层模块必须依赖于底层模块,但借助面向对象中的抽象类、接口等一系列机制,可以使得高层模块仅仅和接口耦合,而和实际的底层模块没有直接关联。

信管网thon***:   [回复]
啥破分析啊!这题明显选d,高层模块和底层模块都应该依赖于抽象

共有:0条记录,每页20条,当前第1/0页,首页 上一页 | 下一页 尾页
 
  发表评论  
 
 点击刷新 请输入显示的内容