Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

ch17-01 : カプセル化の定義について #219

Open
dum-601 opened this issue Sep 2, 2022 · 0 comments
Open

ch17-01 : カプセル化の定義について #219

dum-601 opened this issue Sep 2, 2022 · 0 comments

Comments

@dum-601
Copy link

dum-601 commented Sep 2, 2022

ch17-01 の「カプセル化は、実装詳細を隠ぺいする」の項で、カプセル化について以下のような記述がされています。

OOPとよく紐づけられる別の側面は、カプセル化の思想です。これは、オブジェクトの実装詳細は、 そのオブジェクトを使用するコードにはアクセスできないことを意味します。

すなわち、「オブジェクトの実装詳細」は「オブジェクトを使用するコード」にはアクセスできないと記述されています。

しかしながら、「オブジェクトを使用するコード」は「オブジェクトの実装詳細」にアクセスできないというのが、一般的なカプセル化の定義ではないでしょうか? 原文を参照しても、該当部分は

the implementation details of an object aren’t accessible to code using that object

となっており、この文はやはり「オブジェクトを使用するコード」は「オブジェクトの実装詳細」にアクセスできないと訳されるべきだと思います。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant