Pytania oznaczone «object-oriented»

18
Klasa o nazwie Klasa?

Chcesz poprawić ten post? Podaj szczegółowe odpowiedzi na to pytanie, w tym cytaty i wyjaśnienie, dlaczego Twoja odpowiedź jest poprawna. Odpowiedzi bez wystarczającej ilości szczegółów mogą być edytowane lub usuwane. To bardziej stylowe pytanie, ale zastanawiam się nad...

18
Czy dobrym pomysłem jest zdefiniowanie jednej dużej prywatnej funkcji w klasie w celu utrzymania prawidłowego stanu, czyli aktualizacji elementów danych obiektu?

Chociaż w poniższym kodzie użyto prostego zakupu pojedynczego elementu w witrynie e-commerce, moje ogólne pytanie dotyczy aktualizacji wszystkich członków danych, aby dane obiektu były zawsze aktualne. Znalazłem „spójność” i „stan jest zły” jako odpowiednie wyrażenia, omówione tutaj:...

17
Kiedy enum NIE jest zapachem kodu?

Dylemat Czytałem wiele książek o najlepszych praktykach na temat praktyk zorientowanych obiektowo, a prawie każda książka, którą przeczytałem, miała tę część, w której mówiły, że enumy to zapach kodu. Myślę, że przegapili tę część, w której wyjaśniają, kiedy wyliczenia są ważne. Jako taki szukam...

17
Dlaczego tworzenie instancji jest takie, jakie jest?

Nauczyłem się C # przez ostatnie sześć miesięcy i teraz zagłębiam się w Javę. Moje pytanie dotyczy tworzenia instancji (naprawdę w każdym języku), a więcej: zastanawiam się, dlaczego to zrobili w ten sposób. Weź ten przykład Person Bob = new Person(); Czy istnieje przyczyna dwukrotnego określenia...