Java POJO 用語: フィールド、変数、属性、プロパティ - 違いは何ですか?

DDD
リリース: 2024-10-26 03:51:27
オリジナル
470 人が閲覧しました

 Java POJO Terminology: Field, Variable, Attribute, Property - What's the Difference?

Java POJO エンティティの違いを明確にする

Java Plain Old Java Objects (POJO) の領域内では、以下を参照するのが一般的です。さまざまな用語を使用してゲッターおよびセッターを通じてアクセスされる内部プライベート変数。ただし、これらの用語の正確な区別は混乱を招く可能性があります。

フィールドと変数

Oracle の用語集によると (https://docs.oracle.com/javase) /tutorial/information/glossary.html)、「フィールド」はクラスのデータ メンバーであり、通常は非静的です。対照的に、「変数」は、名前、型、およびスコープを持つデータの項目です。 Java POJO のコンテキストで使用される場合、「フィールド」と「変数」という用語は、内部データ メンバーを指し、多くの場合同じ意味で使用されます。

属性

用語集Java POJO に関連して「属性」という用語については特に言及していません。ただし、状況によっては、「属性」はオブジェクトの特性やプロパティを指すために使用される場合があります。

プロパティ

「プロパティ」はより具体的なものです。ユーザーが設定または変更できるオブジェクトの特性を説明するために使用される用語。ゲッターとセッターを備えた Java POJO の場合、内部プライベート変数はクラスの外部からアクセスして更新できるため、プロパティとみなすことができます。

永続化時

Java POJO がデータベースに永続化される場合、内部プライベート変数は「永続フィールド」または「データベース フィールド」と呼ばれることもあります。この区別は、これらの変数がデータベース テーブルの列にマップされるという事実を強調しています。

結論

これらの用語の使用法には微妙なニュアンスがあるかもしれませんが、ほとんどの場合、ゲッターとセッターを持つ Java POJO の内部プライベート変数を参照する場合、これらは同じ意味で使用できます。 「プロパティ」という用語は、クラスの外部からこれらの変数にアクセスして変更する機能について議論する場合に特に適しています。

以上がJava POJO 用語: フィールド、変数、属性、プロパティ - 違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!