Aktywne Wpisy
mickpl +507
Z takich zawodów, które wymarły to ciekawy był zawód "operatora windy", tzw. elevator operator. W czasach kiedy ludzie jeszcze nie wiedzieli jak korzystać tej technologicznej nowinki, zatrudniano takich operatorów, których praca polegała wyłącznie na naciskaniu guzika oraz zamykaniu i otwieraniu drzwi. Obecnie zawód już wymarł, a wszyscy dawni operatorzy przekwalifikowali się na pokrewne profesje, najczęściej pośrednika w obrocie nieruchomościami.
#nieruchomosci #pracbaza #elevatoroperator #windy #ciekawostki
#nieruchomosci #pracbaza #elevatoroperator #windy #ciekawostki
ecco +112
Moja przygoda z e-commerce, sprzedażą i marketingiem partyzanckim zaczęła się właśnie tutaj. Na mirko. Dacie wiarę? Gdy mówię o tym publicznie, ludzie często dziwnie na mnie patrzą. Przyczyny są różne ( ͡° ͜ʖ ͡°)
TL;DR:
30 lat temu, 4 listopada 2014 roku wrzuciłem tutaj historyjkę o tym, jak to kupowałem reklamówki w Biedronce i prawie zostałem złodziejem XD Post poleciał w gorące z 2500 ówczesnych plusów. Tamte plusy
TL;DR:
30 lat temu, 4 listopada 2014 roku wrzuciłem tutaj historyjkę o tym, jak to kupowałem reklamówki w Biedronce i prawie zostałem złodziejem XD Post poleciał w gorące z 2500 ówczesnych plusów. Tamte plusy
Cześć (na wstępie powiem, że projekt akademicki, więc może być dziwnie).
Tworzę sobie w Javie klasy dla przedmiotów w sklepie online i:
1. Mam klasę abstract Product z polami wspólnymi dla wszystkich produktóœ + getterami i setterami.
2. Chciałbym stworzyć teraz 5 różnych produktów, tak żeby każdy był w innej klasie. Tworzę np. Klasę "Biurko" która rozszerza klasę Product i ma swój konstruktor.
Wreszcie pytanie:
Czy jest sposób żeby tak skonstruowany kod rozszerzać "automatycznie" o 200 kolejnych produktów? Pisanie ręcznie każdej klasy chyba nie ma sensu. Może konstrukcja klasa abstrakcyjna -> klasa produktu jest bez sensu?
Jak Wy byście się do tego zabrali na poziomie meta?
ale zakładając że jednak mamy dodatkowe pola (które docelowo będziemy mapować na bazę danych) i chcemy uniknąć akademickiej "nadmiarowości" pustych pól w tabelach.
No i do niektórych produktów możemy dodać akcesoria (jest na to metoda), a do niektórych nie możemy (nie ma metody)... To pewnie stworzyć dwie /
@buntuubuntu: to mniej szkodliwe niż klasowa biegunka.
@Godziu73: public class BlackDesk extends Desk implements Colorable
Produkty co najwyżej powinien mieć typ i listę atrybutów. W ten sposób aplikacji jest niezależna od danych. Jeśli musisz modyfikować kod, żeby dodać krzesło to pozdro xd Mając taki generyczny model będziesz mógł ładować wszystko z pliku i zadziała jeśli dobrze to przemyślisz.
Jeśli już chcesz koniecznie użyć dziedziczenia to może w jakimś wzorcu, np.
Napisz se jakiś skrypt w Pythonie czy innym Bashu, który będzie przyjmował jakieś parametry i tworzył ci pliki w odpowiedniej ścieżce.
1. jeżeli dodanie nowych danych np. nowego typu produktu wymaga dodania nowych klas i rekompilacji projektu to jest to bardzo zła droga
2. Atrybuty specyficzne dla konkretnego produktu można zamodelować w postaci zesłownikowanej (lub nie) kolekcji klucz-wartość
Komentarz usunięty przez autora