博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
《UML面向对象设计基础》—第2章2.7节答案
阅读量:6643 次
发布时间:2019-06-25

本文共 864 字,大约阅读时间需要 2 分钟。

本节书摘来自异步社区《UML面向对象设计基础》一书中的第2章2.7节答案,作者【美】Meliir Page-Jones,更多章节内容可以访问云栖社区“异步社区”公众号查看。

2.7 答案

UML面向对象设计基础
① 这种类比的一个不足是抹杀了用大多数现代面向对象语言连接软件IC的方式。电子IC之间是相互匿名的。IC之间通过插座连接,IC并不“知道”其连接的其他IC;只“知道”自己的针而不知道其他IC的针。

对于类和对象却不然。类通过显名与其他类联系。例如,类A继承类B,则类A中含有一行代码:inherits from ClassB。对象通过命名另一个对象的操作来发送消息。这点与用焊接内部针的方式将一个IC与另一个IC连接起来有些类似。 

Peter Wegner在其论文的6.1.3节中,进一步讨论了这一概念,参见[Wegner,1990] 。在本书的后部分将更详细地讨论类之间的联系。

② 如果你是面向对象的反对派,则回头看一下第一章介绍的面向对象的主要抽象概念。仔细对照每一个概念是否与一些以前的面向对象出版物中的概念类似。如果你是面向对象的激进派,则应阅读诸如Yourdon和Constantine著的结构设计书[Yourdon and Constanine,1979]。你可以举出该书中的主要概念(如耦合和内聚)与大胆、全新的面向对象世界无关的例子吗?

③ 我认为,争论“我是否比你更面向对象”过于刻板,工程并不关心无谓的争论。工程关心的是面向对象所带来的何种益处对于企业达到目标是最重要的?部分面向对象的环境具有面向对象的一些软件工程上的优势,而缺乏另一些优势。因此,企业应十分了解自身需求并为满足需求选择环境而做出好的权衡。

④ 为确定加入我的面向对象功名录的其他人选,你可能需要仔细考察你公司所使用的方法学、语言或工具的作者。一种可能是需要研究Sun Microsystems公司的Java语言的早期历史。

本文仅用于学习和交流目的,不代表异步社区观点。非商业转载请注明作译者、出处,并保留本文的原始链接。

你可能感兴趣的文章
数据库优化的三个例子
查看>>
Vintage、滚动率、迁移率的应用
查看>>
我的友情链接
查看>>
[转载]六年软件测试感悟
查看>>
springMVC利用HandlerInterceptor实现简单登录注销功能及表单处理
查看>>
soap本地测试
查看>>
一个数组中只有两个数是不同的,其他数字是成对出现的,下面代码可将该数组中不同的两数字找出并输出...
查看>>
Kendo UI常用示例汇总(二十一)
查看>>
高科技机器人能否成为人类未来社会的忠实伙伴?
查看>>
05-Windows Server 2012 R2 会话远程桌面-标准部署-RD连接代理高可用性(RemoteApp)
查看>>
150809210系统
查看>>
linux终端,日期及echo的使用方法
查看>>
加薪申请函--2018加油!!!
查看>>
启动网卡报错(Failed to start LSB: Bring up/down networking )解决办法总结
查看>>
人性测试之囚徒理论
查看>>
shell函数
查看>>
嵌入式新手要知道的五个小窍门-心得
查看>>
有一家区块链百科百谈
查看>>
【备忘】总结一些Java学习者经常去的网站及论坛
查看>>
Linux mail邮件附件定时发送
查看>>