RubyやSwiftに存在するように、私は関心事/モジュール/拡張について話しています。UMLクラスの関心事/モジュール/拡張子を表現する方法
Rubyモジュールは、クラスが(独自のインスタンスメソッドとしてモジュール関数を追加する)、または拡張すること(独自のクラスメソッドとしてモジュール関数を追加)できるものです。
スウィフト拡張機能は、クラスのアドオンでもあります。通常、最初にプロトタイプを定義する機能を追加する場合は、拡張機能に実装します。
はどのようなRubyのモジュール/スウィフトUMLでの拡張、そして、それが拡張/に含まれているクラスへのリンクを表すことになり(私が間違っている場合は、私を修正してください)?
私はビジュアルパラダイムを使って設計しています。「補助」、「エージェント」、「能力」、「委任」などの「ステレオタイプ」のリストがあります。 –