当前位置: 技术问答>java相关
100分紧急求救……这是作业……谢谢各位大哥
来源: 互联网 发布时间:2015-07-03
本文导语: 面向对象计算模型中的消息机制与传统计算模型中的例程调用机制之间的主要实质差别是什么? | a.f(b)中f()代码是a对象中的代码,也就是说,A.f(b)与a.f(b)执行的不是同一段代码,即使A与a是同...
面向对象计算模型中的消息机制与传统计算模型中的例程调用机制之间的主要实质差别是什么?
|
a.f(b)中f()代码是a对象中的代码,也就是说,A.f(b)与a.f(b)执行的不是同一段代码,即使A与a是同一类型,因为存在多形性所以代码也不一定相同。
f(a,b) 与 f(A,b) 我想应该是执行同一段代码的吧,就实现不了多形性了。算不算差别呢?
继承性破坏了模块的“信息隐藏”。因为继承需要了解到其父类,所以是白箱调用就破坏了“信息隐藏”,所以提倡用组合而不用继承。
“开闭原理”及“信息隐藏”保持了系统的松耦合,将副作用约束在小部分范围,避免一些小变化就引起整个系统的强烈反应。
以上一些与愚见,大侠们勿笑^_^
可否解释一下何为软件构件构造方法所应遵循的五个原则,及构造软件构件所应遵循的五个规则?:)
f(a,b) 与 f(A,b) 我想应该是执行同一段代码的吧,就实现不了多形性了。算不算差别呢?
继承性破坏了模块的“信息隐藏”。因为继承需要了解到其父类,所以是白箱调用就破坏了“信息隐藏”,所以提倡用组合而不用继承。
“开闭原理”及“信息隐藏”保持了系统的松耦合,将副作用约束在小部分范围,避免一些小变化就引起整个系统的强烈反应。
以上一些与愚见,大侠们勿笑^_^
可否解释一下何为软件构件构造方法所应遵循的五个原则,及构造软件构件所应遵循的五个规则?:)
|
面向对象计算模型中的消息机制 : 对象与对象之间传递信息
传统计算模型中的例程调用机制 : 方法、过程之间相互传递信息
我不知道这样说对不对?? :) UP一下!
传统计算模型中的例程调用机制 : 方法、过程之间相互传递信息
我不知道这样说对不对?? :) UP一下!
|
up!
|
e ye up
|
up
|
up