Aktywne Wpisy
kierowcawykopek +18
Lowca90 +328
Podłoga drewnina w jednym z warszawskich przedszkoli była w opłakanym stanie przed moją pracą. Ruszające się klepki, trzeszczące przy chodzeniu, pozbawione lakieru, brudne po których codziennie biegają najmłodsi. Stał się cud i przemiła dyrektorka dostała budżet na maly remont. Podłogę udało się ustabilizować dzięki kilkuset zastrzykom kleju puchnącego, wycyklinować i polakierować. Efekt jest co najmniej zadowalający ( ͡° ͜ʖ ͡°)
#remontujzwykopem #remont #budownictwo
#remontujzwykopem #remont #budownictwo
źródło: temp_file5898364385308265073
Pobierz




#programowanie #cpp
Void setTemp(float val){
If (val >= 0 && val < 100) temp =val;
}
@Goryptic: W tej funkcji dajesz walidację poprawności przypisywanych do tej zmiennej wartości (np wiek - sprawdzasz czy jest intem i czy jest większy od 0 i mniejszy niż 130 na przykład) i tak dalej.
Wg mnie generalnie chodzi o separację tego co dana klasa udostępnia publicznie, a tego co dzieje się w środku. Dzięki temu możesz zmienić wewnętrzną implementację, nie zmieniając nic na zewnątrz, dzięki czemu wszystko jest nadal kompatybilne. Np. zmieniasz typ danych, albo pakujesz coś w ogóle do jakiejś innej struktury, a na zewnątrz nadal są widziane te same
Nie wiem jak to działa w
public ArrayList lista;to warto porobić metody dostępowe, aby uchronić przed zrobieniem czegoś takiego z innej klasy:
lista = null;co byłoby poprawną operacją, a na 90% popsułoby działanie całego obiektu. A to tylko jeden z przykładów, gdzie udzielenie publicznego dostępu do jakiegoś obiektu może być
Inna sprawa, że to jest gównoargument i świadczy o błędnym zaprojektowaniu klas, gdyż zamiast getterów i setterów powinny być pola publiczne. Nie po to są metody w oop.
No, ale takie to wygodne...