OP zaktualizował swoje pytanie kilkoma cytatami, które znalazł, a mianowicie w artykule Edwarda V. Berarda zatytułowanym „Abstrakcja, enkapsulacja i ukrywanie informacji” . Ponownie publikuję nieco rozszerzoną i przeformatowaną wersję aktualizacji OP, ponieważ powinna to być odpowiedź sama w sobie.
(Wszystkie cytaty pochodzą z artykułu wymienionego powyżej).
Abstrakcja:
„Jednym z nieporozumień w odniesieniu do abstrakcji jest jej użycie zarówno jako procesu, jak i bytu. Abstrakcja jako proces oznacza wydobywanie podstawowych szczegółów na temat przedmiotu lub grupy elementów, ignorując nieistotne szczegóły. Abstrakcja jako encja, oznacza model, widok lub inną ukierunkowaną reprezentację rzeczywistego elementu. "
Ukrywanie informacji:
„Jego interfejs lub definicja została wybrana tak, aby ujawniać jak najmniej informacji o jego wewnętrznym działaniu”. - [Parnas, 1972b]
„Abstrakcja może być […] stosowana jako technika określania, które informacje powinny być ukryte”.
„Zamieszanie może wystąpić, gdy ludzie nie potrafią odróżnić ukrywania informacji od techniki (np. Abstrakcji), która pomaga określić, które informacje mają być ukryte”.
Kapsułkowanie:
„To […] odnosi się do budowy kapsuły, w przypadku bariery konceptualnej, wokół jakiegoś zbioru rzeczy”. - [Wirfs-Brock i in., 1990]
„Jako proces, hermetyzacja oznacza czynność polegającą na zamknięciu jednego lub więcej elementów w […] pojemniku. Kapsułkowanie, jako jednostka, odnosi się do opakowania lub obudowy, która zawiera (zawiera, zamyka) jeden lub więcej elementów”.
„Gdyby hermetyzacja była„ tym samym, co ukrywanie informacji ”, można by argumentować, że„ wszystko, co zostało hermetyzowane, było również ukryte ”. To oczywiście nieprawda ”.
Wniosek:
„Abstrakcja, ukrywanie informacji i hermetyzacja to bardzo różne, ale bardzo powiązane ze sobą pojęcia. Można argumentować, że abstrakcja jest techniką, która pomaga nam określić, które konkretne informacje powinny być widoczne, a które ukryte. Hermetyzacja jest zatem techniką do pakowania informacji w taki sposób, aby ukryć to, co powinno być ukryte, i uwidocznić to, co ma być widoczne. ”