M$ Visio 에서 UML로 클래스다이어그램 "매개변수의 종류&q

sang980의 이미지

M$ Visio에서 UML로 클래스 다이어그램을 그리고

UML 클래스 속성 -> UML 작업 속성 -> UML 매개 변수 속성

창을 열어보면,

종류(K) : 콤보박스 (in,out,inout) 이라고 선택할 수 있습니다.

도움말을 찾아보니 아래와 같이 설명이 나옵니다.

Quote:

종류

필수 매개 변수의 종류를 선택합니다.

입력(In)은 수정할 수 없는 입력 매개 변수를 의미합니다.
출력(Out)은 호출자에게 정보를 전달할 수 있도록 수정할 수 있는 출력 매개 변수를 의미합니다.
입출력(Inout)은 수정할 수 있는 입력 매개 변수를 의미입니다.

그런데...이게 무엇을 의미 하는지 잘 모르겠습니다.

제 생각엔

Quote:

In : const 매개변수
Out : 포인터 매개변수(Call by Reference)
Inout : 일반 값 매개변수(Call by Value)

를 의미하는것 같은데 맞을까요?

그럼 const 포인터 매개변수는 어떻게 표시해야 하는지..@_@ 아무래도 제가 생각하는게 틀린것 같은데, visio에서 in,out,inout 이 무엇을 의미하나요?

ps. 그냥 왠만하면 매개변수의 종류는 표현하고 싶지 않은데, 표시 안하는 법을 모르겠어요. @_@

bootmeta의 이미지

아마 UML의 함수 인자 구분을 in, out, inout으로 한것은 ms com등에서 쓰이는 interface기술하는 부분을 참조하는 것같은데,
일단 UML은 language중립적이라는 것을 고려하면 language에서 알아서 쓰라는 것이지(의미만 부여) 어떤 syntax를 강요하는것은 아니라 생각됩니다.

pantazy의 이미지

저도 이거 표시안하고 싶어요!!
은근히 inout in out 표시되면 다이어그램 평수(?)도 넓어져서..;;

현재로썬 찾아바꾸기로 지울 생각중입니다.

----------------------------------------
▒ SigNature is 개처럼 공부하라 ▒


----------------------------------------
▒ SigNature is 개처럼 공부하라 ▒

댓글 달기

Filtered HTML

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

BBCode

  • 텍스트에 BBCode 태그를 사용할 수 있습니다. URL은 자동으로 링크 됩니다.
  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param>
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.

Textile

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • You can use Textile markup to format text.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Markdown

  • 다음 태그를 이용하여 소스 코드 구문 강조를 할 수 있습니다: <code>, <blockcode>, <apache>, <applescript>, <autoconf>, <awk>, <bash>, <c>, <cpp>, <css>, <diff>, <drupal5>, <drupal6>, <gdb>, <html>, <html5>, <java>, <javascript>, <ldif>, <lua>, <make>, <mysql>, <perl>, <perl6>, <php>, <pgsql>, <proftpd>, <python>, <reg>, <spec>, <ruby>. 지원하는 태그 형식: <foo>, [foo].
  • Quick Tips:
    • Two or more spaces at a line's end = Line break
    • Double returns = Paragraph
    • *Single asterisks* or _single underscores_ = Emphasis
    • **Double** or __double__ = Strong
    • This is [a link](http://the.link.example.com "The optional title text")
    For complete details on the Markdown syntax, see the Markdown documentation and Markdown Extra documentation for tables, footnotes, and more.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 사용할 수 있는 HTML 태그: <p><div><span><br><a><em><strong><del><ins><b><i><u><s><pre><code><cite><blockquote><ul><ol><li><dl><dt><dd><table><tr><td><th><thead><tbody><h1><h2><h3><h4><h5><h6><img><embed><object><param><hr>

Plain text

  • HTML 태그를 사용할 수 없습니다.
  • web 주소와/이메일 주소를 클릭할 수 있는 링크로 자동으로 바꿉니다.
  • 줄과 단락은 자동으로 분리됩니다.
댓글 첨부 파일
이 댓글에 이미지나 파일을 업로드 합니다.
파일 크기는 8 MB보다 작아야 합니다.
허용할 파일 형식: txt pdf doc xls gif jpg jpeg mp3 png rar zip.
CAPTCHA
이것은 자동으로 스팸을 올리는 것을 막기 위해서 제공됩니다.