Mam taką sytuację. Chodzi o hermetyzację. 1.Czy jest ona tutaj zaimplementowana poprawnie? 2.Czy lepiej skorzystać z drugiej metody z użyciem getterów i drukować wartości w klasie "Main" a nie w klasie "Printer"? Czy lepiej zostawić drukowanie informacji metodzie Printer?
Pomijając błędy takie jak, że numberOfPages nie powinno być w konstruktorze tylko zdefiniowane w mainie to jest ok? Jest rozwiązanie tego zadania, ale nie chcę robić na jedno kopyto jak tutor z udemy. Działa i jest ok.
Pomijając błędy takie jak, że numberOfPages nie powinno być w konstruktorze tylko zdefiniowane w mainie to jest ok?
@borrow: nie rób rzeczy, których nie musisz robić. Czy użytkownika klasy printer powinna interesować liczba już wydrukowanych stron dopiero co stworzonej drukarki?
2.Czy lepiej skorzystać z drugiej metody z użyciem getterów i drukować wartości w klasie "Main" a nie w klasie "Printer"? Czy lepiej zostawić drukowanie informacji metodzie Printer?
@Saly: @PoteznyNick: Przecież to jest jakieś zadanko z podstaw programowania na studiach czy czegoś takiego, nie mieszajcie mu w głowie na początku :) Mozę jeszcze ma robić to na intefejsach a później robić implementacje interfejsu do komunikacji przez wiersz poleceń xd..
@borrow: dodałbym jeszcze pole od liczby kartek w drukarce, zmniejszanie proporcjonalnie do liczby wydrukowanych stron liczby kartek i tuszu w drukarce i jeśli zadanie dotyczy hermetyzacji to wypadałoby stworzyć interfejs. Zmieniłbym też nazwę metody getCounter() bo nazwa nie mówi co ta metoda naprawdę zwraca. Dodatkowo możesz z metody drukującej wydzielić dwie metody prywatne (dla duplexu i nie) - tak żeby pokazać, że rozumiesz, że niektóre powinny być prywatne a inne
Dodatkowo możesz z metody drukującej wydzielić dwie metody prywatne (dla duplexu i nie) - tak żeby pokazać, że rozumiesz, że niektóre powinny być prywatne a inne publiczne.
Mam taką sytuację. Chodzi o hermetyzację.
1.Czy jest ona tutaj zaimplementowana poprawnie?
2.Czy lepiej skorzystać z drugiej metody z użyciem getterów i drukować wartości w klasie "Main" a nie w klasie "Printer"? Czy lepiej zostawić drukowanie informacji metodzie Printer?
Pomijając błędy takie jak, że numberOfPages nie powinno być w konstruktorze tylko zdefiniowane w mainie to jest ok? Jest rozwiązanie tego zadania, ale nie chcę robić na jedno kopyto jak tutor z udemy. Działa i jest ok.
źródło: comment_xOZ5XIsYX7Zu4pcdVZrgme9RRP8P6Xqb.jpg
Pobierz@borrow: nie rób rzeczy, których nie musisz robić. Czy użytkownika klasy printer powinna interesować liczba już wydrukowanych stron dopiero co stworzonej drukarki?
@borrow:
Na początku mojej drogi nawet o tym nie słyszałem. Dzięki! Będę o tym myślał przy pisaniu kolejnych programów.
@Philopolemus_Fronius: dokładnie to zadanie które pojawiło się na Udemy w
@63274682374: tego nie rozumiem szczerze mówiąc
czy