\r\n\r\n

クラス図とオブジェクトダイアグラムの違い

クラス図とオブジェクト図の大きな違いは、クラス図がクラスとその関係を表すのに対し、オブジェクト図はある瞬間のオブジェクトとその関係を表すことである...。

クラス図とオブジェクト図の主な違いは、クラス図がクラスとその関係を表すのに対し、オブジェクト図はある瞬間のオブジェクトとその関係を表すことです。

UMLとは、Unified Modelling Language(統一モデリング言語)の略です。UML図は、ビジネス要求の理解やシステム機能の高度な理解など、さまざまな利点を備えている。UMLのモデリングには、大きく分けて2つのタイプがあります。構造モデリングと行動モデリングである。構造モデリングは、システムの静的特性を記述します。一方、行動モデリングは、システムの動的特性を記述するものです。構造化モデリングUML図には、クラス図とオブジェクト図の2種類があります。

カタログ

1. 概要と主な相違点 2. クラス図とは 3. オブジェクト図とは 4. 横並び比較 - クラス図 vs. 表形式オブジェクト図 5. まとめ

クラス図は何ですか?

クラス図は、システムの静的なビューを表します。クラスのプロパティと操作を記述したものです。クラス図は、オブジェクト指向言語で直接マッピングできるため、オブジェクト指向システムで最も広く使われているモデリング図です。

类图(class diagram)和对象图(object diagram)的区别

図01:クラス図

上記は、クラス図の簡単な例です。オンライン注文システム。 User, Customer, Administrator, Order, OrderDetailsはクラスです。各クラスは、プロパティとメソッドで構成されています。プロパティは属性を、メソッドは動作や操作を記述する。

クラス図では、長方形がクラスを表します。さらに3つのパートに分かれています。上部はクラス名を記述する部分です。Customerクラスは、name, address, email, customerId, accountBalanceなどのプロパティと、register, login, purchaseなどのメソッドを持っています。

プロパティとメソッド

プロパティとメソッドには、可視性を示すシンボルが付いています。はプライベートの略です。プライベートメンバーは、他のクラスからアクセスすることはできません。特定のクラスにのみ表示されます。+ は public を表し、他のクラスはこれらのメンバにアクセスすることができます。通常、クラスの属性はprivateで、メソッドはpublicです。もう一段、視認性が高い。これをプロテクトといい、シンボルマークがそれを表しています。protected メンバにアクセスできるのは、同じクラスおよびサブクラスのメンバのみです。

ユーザーは、管理者と顧客の一般的な形態である。この2つのクラスは、ユーザークラスのプロパティとメソッドだけでなく、独自のプロパティも持つことができます。ユーザークラスが親クラスで、顧客クラスと管理者クラスがサブクラスとなります。この考え方を「汎化」といいます。

顧客と注文の間には、組み合わせの関係があります。Order と OrderDetails は組合せの関係にある。したがって、OrderDetails クラスは、Order クラスなしでは存在できない。

クラス図も多様性を表現しています。顧客と注文の関係を参照する場合、顧客はゼロまたはそれ以上の注文を持つことができる。一方、注文は1人の顧客にのみ属する。注文と注文明細は1対1の関係にある。以上が、クラス図の基本です。

オブジェクト図は何ですか?

もう一つの構造図にオブジェクト図がある。クラス図と似ていますが、オブジェクトに焦点を当てた図です。オブジェクト図の基本的な考え方は、クラス図と似ています。これらの図は、ある瞬間の物体の挙動とその関係を理解するのに役立ちます。

类图(class diagram)和对象图(object diagram)的区别

図02:オブジェクト図

s1、s2、s3はc1コースオブジェクトに登録された学生オブジェクトです。l1講師オブジェクトはc1コースを教えています。学生 s3 はコース c1 と特別コース c2 を履修している。この図は、一連のオブジェクトが互いにどのように関連しているかを示しています。一般に、オブジェクト図はシステムの静的なビューを表しますが、具体的には、ある瞬間のシステムの静的なビューを表します。

クラス図とオブジェクトダイアグラムの違い

クラス図は、クラスとそのプロパティ、メソッド、およびクラス間の関係を示すことで、システムの構造を記述する静的構造図です。オブジェクト図は静的構造図でもあり、ある時点でモデリングされているシステムの構造の全体像または部分像を示すものである。

また、クラス図はクラスを定義し、それらがどのように関連しているかを示すものです。オブジェクト図は、オブジェクトとその関係を示す図です。クラスは設計図であり、オブジェクトはクラスのインスタンスである。これが、クラス図とオブジェクト図の大きな違いです。

また、クラス図では、クラス名は大文字で始まります。例えば、student です。オブジェクト関係図では、オブジェクト名は小文字で下線が引かれている。

概要 - クラス図 vs. オブジェクトダイアグラム

クラス図もオブジェクト図も、システムの静的な性質を表すものです。クラス図とオブジェクト図の違いは、クラス図はクラスとその関係を表し、オブジェクト図はある瞬間のオブジェクトとその関係を表していることです。これらの図は、システムをより高度に理解するために役立ちます。

引用
  • 2020-10-18 08:23 に公開
  • 閲覧 ( 26 )
  • 分類:IT

あなたが興味を持っているかもしれない記事

匿名者
匿名者

0 件の投稿

作家リスト

  1. admin 0 投稿
  2. 匿名者 0 投稿

おすすめ