HERMETYZACJA co to jest

Definicja encapsulation co to znaczy. Słownik Zamknięcie pewnego zestawu bytów programistycznych w.

hermetyzacja co to jest

Czy przydatne?

Definicja hermetyzacja

Definicja z ang. encapsulation, z niem. Verkapselung.

Znaczenie z ang. encapsulation w informatyce:

Co to znaczy HERMETYZACJA: Zamknięcie pewnego zestawu bytów programistycznych w "kapsułę" o dobrze ustalonych granicach; oddzielenie abstrakcyjnej specyfikacji tej kapsuły (obiektu, klasy, modułu, etc.) od jej implementacji; ukrycie części informacji zawartej w tej kapsule dla operacji z zewnątrz obiektu. Hermetyzacja jest fundamentalną techniką abstrakcji, jest to ukrycia wszelkich szczegółów danego przedmiotu albo bytu programistycznego, które na danym etapie rozpatrywania (analizy, projektowania, programowania) nie stanowią jego istotnej charakterystyki. Hermetyzacja jest starą zasadą inżynierii oprogramowania (sformułował ją D. Parnas w 1975 r.) i znalazła własne odbicie w tych pojęciach programistycznych jak moduł, abstrakcyjny typ danych i przedmiot/klasa (co za tym idzie, niektórzy autorzy wyróżniają trzy typy hermetyzacji).W obiektowości dość popularnym stereotypem jest koncepcja ortodoksyjnej hermetyzacji (Smalltalk), gdzie wszelakie operacje, które można wykonać na obiekcie, są określone poprzez sposoby przypisane do obiektu; bezpośredni dostęp do atrybutów obiektu jest niemożliwy. Znaczy to regularnie, iż każdy atrybut obiektu musi być zaopatrzony w dwie sposoby: CzytajWartość i ZmieńWartość; takie założenie przyjmuje na przykład standard CORBA. Alternatywą jest hermetyzacja ortogonalna (C++, Eiffel), gdzie dowolny atrybut obiektu (i dowolna sposób) może być prywatny (niedostępny z zewnątrz) albo publiczny. Atrybut publiczny może być obsłużony poprzez operatory generyczne, takie jak odzyskanie referencji do atrybutu (a więc wiązanie), podstawienie i dereferencja. Zwolennicy ortodoksyjnej hermetyzacji argumentują, iż zapewnia ona rzekomo brak możliwości zrobienia na obiektach danej klasy czegokolwiek, co nie zostało przewidziane poprzez projektanta tej klasy. Tę argumentację łatwo obalić, bo udostępnienie atrybutu przez sposoby CzytajWartość i ZmieńWartość jest semantycznie równoważne udostępnieniu danego atrybutu do przetwarzania przez w/w operatory generyczne.Ortodoksyjna hermetyzacja jest ponadto semantycznie i koncepcyjnie niespójna, jeśli założymy, iż atrybuty mogą być powtarzalne, a więc mogą być kolekcjami o nieznanym i nieograniczonym rozmiarze; na przykład atrybut WypożyczoneKsiążki dla obiektów Student. W tych sytuacjach zwolennicy ortodoksyjnej hermetyzacji sugerują, iż potrzebne są sposoby takie jak DajPierwszy, DajNastępny, CzyOstatni (zaimplementowane na przykład w formie iteratora). W takim przypadku powstaje zapytanie, co mają zwrócić sposoby DajPierwszy i DajNastępny. Odpowiedź na to zapytanie jest prosta: muszą one zwrócić referencje do (następnych) wartości tego atrybutu. Udostępnienie tych referencji na zewnątrz znaczy wyłom w koncepcji ortodoksyjnej hermetyzacji; na przykład takie referencje mogą być użyte w operacji podstawienia, przekazane jako call-aby-reference wyznacznik do procedury, i tak dalej Dodatkowo, model iteracyjny DajPierwszy, DajNastępny, CzyOstatni (albo podobny) określa określony porządek przetwarzania przedmiotów, co znaczy, iż kolekcje takie jak zbiory i wielozbiory stają się fikcją (i powiązane z nimi ewentualne sposoby optymalizacyjne). Poważnym argumentem na niekorzyść ortodoksyjnej hermetyzacji są języki pytań, których semantyka polega na bezpośrednim wiązaniu nazw występujących w zapytaniu z wartościami atrybutów. Z tego względu C.J.Date uważa, iż koncepcja hermetyzacji powinna być w ogóle odrzucona. Date w swoich wnioskach idzie za daleko; wystarczy gdyż zrezygnować z ortodoksyjnej hermetyzacji na rzecz hermetyzacji ortogonalnej, takiej, jak w C++, Eiffel, Modula-2, i innych językach (a więc wrócić do oryginalnego pomysłu D.Parnasa). Hermetyzacja ortogonalna nie prowadzi do żadnych sprzeczności z językami pytań. Poniższy rysunek jest ilustracją hermetyzacji ortogonalnej.Wewnętrzna struktura obiektuZewnętrzna struktura obiektu.

Czym jest Hermetyzacja znaczenie w Słownik definicji H .

Co znaczy Henderson-Sellers, Brian.:
Porównanie Czynny metodolog, artysta metodyk MOSES i OPEN hermetyzacja co znaczy.
Krzyżówka Homomorfizm:
Dlaczego oznaczający relacja między dwoma klasami albo asocjacjami opierający na tym, iż wystąpienie jednej klasy (asocjacji) skleja sporo wystąpień innej klasy (asocjacji). Na przykład relacja homomorfizmu hermetyzacja krzyżówka.
Co to jest Heterogeniczny, Autonomiczny, Rozproszony:
Jak lepiej albo technologii, której celem jest połączenie w ramach jednej aplikacji mechanizmów, które są geograficznie rozproszone, autonomiczne (realizujące swoje funkcje nie udostępniane publicznie hermetyzacja co to jest.
Słownik Hierarchia Typów:
Kiedy Struktura typów ustalająca rodzaje i ich podtypy hermetyzacja słownik.
  • Dodano:
  • Autor: