在EA裡面 Operation與Message用法很像,但是抽象意義卻不一樣,
這邊用我自己的看法來解釋這兩個東西。
#Operation與Message的差異
*Operation
o為物件上提供的method
+解釋該method參數與DB存取的意義
+例如代碼檔,根據代碼,回傳代碼名稱
#無Parameter Value可以輸入
*Message
o為呼叫物件上的method
+解釋此次呼叫傳遞參數值,與回傳結果的意義
+例如根據員工代碼,回傳員工名稱
#有Parameter Value可以輸入
通常這兩者也會出現在不同的diagram上,Operation比較常處於Domain model與Class diagram上,用來定義Entity Object的Behavior,而Message常在Sequence diagram裡,在這一次的Service裡,透過Operation+Parameter,在物件與物件之間傳遞的message。