在ParameterDirectionKind 7.3.42节的UML2.3上层建筑文档中,对文本值的枚举进行了描述:
入/入/出/出/返回
从实现的角度来说,很容易理解"in“和"inout”。
例如,在C++中," In“可以通过两种方式实现:
foo( CString strParam )
bar( const CString& strParam )"inout“也可以通过两种方式实现:(引用和指针)
foo( CString* pParam )
bar( CString& strParam)现在来问我的问题:
是否有任何语言支持这个方向的参数?代码是什么样子的。
如果没有语言支持,如何使用conventionally?
。
在我看来,,,每当我们谈论一个参数时,必须有一个调用者调用这个函数,并为该参数分配一个参数。这个说法正确吗?
然后,根据参数的方向,它可以是in/inout/out/ based。我的问题是:“返回”方向意味着什么?OMG一定有理由把这种类型放在我不知道的文档中。
来自UML2.3上层建筑7.3.42
返回:指示参数值作为返回值从行为元素传递给调用方。
提前谢谢你
发布于 2011-10-26 02:26:03
在UML中,返回参数是返回的,只能有一个。从方法内部的角度来考虑它(而不是从你所知道的现实生活语言设计的角度)。返回参数是实体传递给调用它的内容。
https://stackoverflow.com/questions/7897784
复制相似问题