memrootじしょ
英和翻訳
encapsulation
encapsulation
/ɪnˌkæpsjuˈleɪʃn/
インカプシュレーション
1.
オブジェクト指向プログラミングにおいて、データとそれを操作するメソッドをひとつの単位にまとめ、外部からの直接アクセスを制限すること。
カプセル化は、プログラム内のデータ(属性)と、そのデータを操作するコード(メソッド)をひとつの「カプセル」にまとめる概念です。これにより、データの不正な操作を防ぎ、プログラムの保守性や再利用性を高めます。内部の複雑さを隠蔽し、外部には必要なインターフェースのみを提供します。
Encapsulation
is
a
core
principle
of
object-oriented
programming.
(カプセル化はオブジェクト指向プログラミングの主要な原則です。)
Encapsulation
"カプセル化"という、データとメソッドをまとめるオブジェクト指向の概念を指します。
is
「~である」という状態を表す動詞です。
a core principle
「主要な原則」を意味します。
of
「~の」という所有や関連を表す前置詞です。
object-oriented programming
「オブジェクト指向プログラミング」というプログラミングパラダイムを指します。
Through
encapsulation,
we
can
hide
the
internal
implementation
details.
(カプセル化を通して、内部の実装詳細を隠すことができます。)
Through
「~を通して」という意味の前置詞です。
encapsulation
オブジェクト指向における「カプセル化」という概念を指します。
we
「私たち」という話者を含む複数の人を指す代名詞です。
can hide
「隠すことができる」という能力や可能性を表します。
the internal implementation details
「内部の実装詳細」を意味します。
It
promotes
data
integrity
by
preventing
direct
access
to
data.
(それはデータへの直接アクセスを防ぐことでデータ整合性を促進します。)
It
前述の「カプセル化」を指す代名詞です。
promotes
「~を促進する」という動詞です。
data integrity
「データ整合性」を意味します。
by preventing
「~を防ぐことによって」という手段を表します。
direct access
「直接アクセス」を意味します。
to data
「データへの」という対象を表します。
2.
何かをカプセルで包むこと。または、何かがカプセルに包まれた状態。特に生物学や医学では、異物や病変を周囲の組織が包み込んで隔離する現象。
一般的な意味でのカプセル化は、文字通り何かを膜や鞘で覆い隠したり、閉じ込めたりする行為や状態を指します。医学や生物学では、体内に侵入した異物や異常な細胞の増殖を、周囲の組織が膜を形成して包み込み、それ以上広がらないように隔離する防御反応として使われます。
The
drug
is
delivered
in
a
special
encapsulation.
(その薬剤は特殊なカプセル化された状態で届けられます。)
The drug
「その薬剤」を指します。
is delivered
「届けられる」という受動態の動詞句です。
in a special encapsulation
「特殊なカプセル化された状態」を意味します。
Biological
encapsulation
can
protect
cells
from
the
immune
system.
(生物学的カプセル化は細胞を免疫系から保護することができます。)
Biological encapsulation
「生物学的カプセル化」という、生体内で異物を包む現象を指します。
can protect
「保護することができる」という能力を表します。
cells
「細胞」を意味します。
from the immune system
「免疫系から」という保護の対象と源を表します。
The
parasitic
cyst
showed
clear
encapsulation.
(その寄生虫の嚢胞は明確なカプセル化を示した。)
The parasitic cyst
「その寄生虫の嚢胞」を意味します。
showed
「~を示した」という動詞の過去形です。
clear encapsulation
「明確なカプセル化」を意味します。
関連
abstraction
information hiding
data hiding
object-oriented programming
packaging
wrapping
sealing
enclosure