オブジェクト (およびクラス) 指向では、オブジェクトでなくても、すべてがオブジェクトと見なされます!!!
モジュール、名前空間、およびライブラリは、UML 作成者が見落としているように見えるものの 1 つです。
多くの設計者は、ファイル、名前空間、またはモジュールに囲まれたグローバル要素を表し、モジュールを単一のオブジェクトまたはクラスとして表します。
Javascript やモジュールなどの I 言語は、シングルトン オブジェクトまたはグローバル オブジェクトに囲まれています。
これは、非 OO を実装する方法の一般的な例です。
......................................................................
..+----------------------------------------------------------------+..
..| <<module>> |..
..| Strings |..
..+----------------------------------------------------------------+..
..| [+] String[]: Letters <<constant>> <<global>> |..
..| [+] String[]: Digits <<constant>> <<global>> |..
..+----------------------------------------------------------------+..
..| [+] String: ToUppercase(String Value) <<function>> <<global>> |..
..| [+] String: ToLowercase(String Value) <<function>> <<global>> |..
..+----------------------------------------------------------------+..
......................................................................
乾杯。