MagicDraw UML and SysML Plugin eSchool
Motto: "Learn good ways to work with MagicDraw UML and its SysML Plugin !"
About the eSchool
UML2 in MagicDraw
MagicDraw UML tips
MagicDraw SysML Plugin
MagicDraw for Java
MagicDraw for XML
Advanced UML and SysML Training

Q: What is the (practical) difference between typing a Port with an Interface or letting it realize?

Typing a Port directly be an Interface gives you only a limited form of service orientation. It is useful as long as:

  • you only need to use a Class as a contract with Ports, without specifying the implementation
    (you can however delegate from a Port typed by an Interface to an internal part)
  • you only need the Port to be typed by one Interface (you can't do multiple provide/require without a Block/Class type)

See also: HOWTO provide/require Interfaces via Ports: Quick Start Guide

 

Search
Magicdraw eSchool Frequently Asked Questions (FAQs) about modelling