【问题标题】:accessing other classes from an interface class从接口类访问其他类
【发布时间】:2018-04-17 07:32:11
【问题描述】:

我目前正在设计一个软件,其中护士(例如护士 1)可以创建对象(例如对象 1、对象 2)并通过我的设计中显示的接口类。例如,如何在不篡改任何类中的其他属性的情况下只查看患者 1 的血压?

【问题讨论】:

  • 这根本不是界面,你的设计只是被破坏了。 Nurse 可以创建的那些“对象”是什么?是某种患者日志吗?
  • 是的。这是一个病人日志。护士记录有关患者血压的信息,选择测量设备,输入患者姓名等。我相信护士在创建接口类的对象时会这样做。但是患者可以在不篡改信息的情况下查看此日志。可能我应该调用Interface,InterfaceClass
  • 我会尽量在一个小时左右给你答复...
  • 谢谢托马斯。我会焦急的等待
  • 你能详细说明你为什么调用你的类接口吗?它是 UML 中定义的实际接口,可以在血液测量日志中执行操作吗?或者它是一个应用程序用户界面,因此用户(患者或护士)实际面临的事情?

标签: uml object-oriented-analysis


【解决方案1】:

基本上,您的问题有点过于宽泛,没有单一的答案。无论如何,这里有一个设计建议:

Nurse 实现了一个Logger 接口,其唯一目的是将记录添加到患者日志中。请注意,这可以扩展到医生或护士本身的某种修改功能以获取最新记录,或者日志可以包含护士的 ID,以便她只能编辑自己的记录,或,或,或。

Logger 接口提供创建、(读取、更新、删除)患者日志的功能。输入患者 ID 和记录类型。再次注意,这只是每条记录的字符串。实际上,您希望它们中的大多数都使用整数值/范围,以便仅对其中的少数进行分析和文本。

Patient 对日志具有只读访问权限。这个约束需要在用例中解释。或者,您可以设计一个CentralPatientLog,它明确控制对患者日志文件的访问。

有无数种不同的设计方法。所以以此作为进一步讨论的基础。另请注意,上述设计草图包含错误(我不会更正)。

【讨论】:

  • 谢谢托马斯。我会试着去经历,理解你刚刚写的和画的,并做出调整。一百万谢谢
猜你喜欢
  • 2018-09-09
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2013-07-04
  • 2016-10-25
  • 2014-10-06
相关资源
最近更新 更多