Wpis z mikrobloga

@Telhurin: No, typowe gettery. Nic mi nie wiadomo o tym, żeby były przeżytkiem, bo niby dlaczego? Jaka byłaby alternatywa dla nich?

W C# zamiast metod dostępowych stosuje się Propertisy, w C++ nie widzę alternatywy
  • Odpowiedz
@Telhurin: To się nazywa hermetyzacja, jest to jednym z założeń paradygmatu programowania obiektowego i moim zdaniem jest to całkiem użyteczna rzecz. Pozwala Ci trzymać jako taki porządek w kodzie i zabezpiecza, przed niepożądanym dostępem do pól.
  • Odpowiedz
gettery powinny zwracać przez referencje


@PsichiX: Bzdura, skąd to wytrzasnąłeś? Zwrócenie przez referencję oznaczałoby umożliwienie edycji, co psuje nam całą hermetyzację
  • Odpowiedz
@Bakal: Settery nie zwracają obiektu, tylko jakąś jedną wartość, a jeżeli zwrócisz przez referencję (wskaźnik), to będzie można go wyłuskać i zmienić. Const wtedy będzie odnosił się tylko do samego wskaźnika
  • Odpowiedz
@blisher: const referencja odnosi się do wartości. wskaźnik na const teƶ moƶna zwrócić, więc twój argument jest uprawniony do zniƶek w komunikacji publicznej.
  • Odpowiedz