Zastanawia mnie to od dłuższego czasu. Na przykład mamy interfejs API REST, który zapewnia podstawową zawartość systemu, zużywając i produkując JSON. W tym punkcie końcowym generuje adres URL obrazu i opisu, i można go znaleźć tak: // localhost / myApi / pictures / 1 { id: 1, description: "This is …
Mamy system, w którym połączenie z bazą danych jest uzyskiwane raz za pomocą wspólnej metody i przekazywane przez odpowiednią klasę, która ma być używana. Istnieją wątpliwości, że przekazanie połączenia z bazą danych jako parametru do różnych klas spowodowałoby problem, więc sprawdzam tutaj, czy jest to faktycznie wykonalne, i czy są …
W tym tygodniu mam egzamin wzorców oprogramowania i jednym z tematów, które będziemy studiować, jest łączenie Efferent i Afferent. Rozumiem, że pakiet ma wysokie Ce (połączenie eferentne), jeśli zależy od wielu innych typów. Na przykład: class Car{ Engine engine; Wheel wheel; Body body; } Ta klasa miałaby wysoko wydajne sprzęgło, …
Mam klasę: Ajest to połączenie wielu mniejszych klas B, Ci D. B, CI Dwdrożyć interfejsów IB, ICoraz IDodpowiednio. Ponieważ Aobsługuje wszystkie funkcje B, Ci D, Anarzędzi IB, ICa IDtakże, ale to niestety prowadzi do wielu re-routing w realizacjiA Tak jak: interface IB { int Foo {get;} } public class B …
Każdy projekt Java, który korzysta z mojego jar, prawie na pewno będzie miał dodatkową zależność od innego jar, który mój jar również zawiera jako zależność. Problem polega na tym, że inny słoik ma wiele wersji. Jak mogę uniknąć problemów, które mogą się pojawić, na przykład w przypadku, gdy wersja 2. …
Piszę grę w Typescript i postanowiłem, że spróbuję zastosować się do idei „ programowania opartego na interfejsie ”, w którym piszesz kod oparty na interfejsie zamiast implementacji obiektu. Napisałem sporo interfejsów i klas, które je implementują, a następnie cofnąłem się i zdałem sobie sprawę, że klasy były na tyle proste, …
W moim nowym projekcie postanowiłem spróbować z TDD. I na samym początku napotkałem problem. Pierwszą rzeczą, którą chcę zrobić w mojej aplikacji, jest umożliwienie odczytu danych ze źródła danych. W tym celu chcę użyć wzorca repozytorium. I teraz: Jeśli testy mają na celu rzeczywistą implementację interfejsu repozytorium, będę testował klasę, …
Szukam wzorów lub wskazówek architektonicznych dla nadchodzącej funkcji, którą projektuję. Zasadniczo jest to funkcja eksportu z wieloma celami eksportu i szukam sposobu, aby uczynić ją wystarczająco ogólną, w której podłączanie nowych celów eksportu nie wymaga wielu podstawowych zmian. Podając cele eksportu, po prostu odnoszę się do różnych typów danych wyjściowych, …
Jedna część mojego programu pobiera dane z wielu tabel i kolumn w mojej bazie danych w celu przetworzenia. Niektóre kolumny mogą być null, ale w bieżącym kontekście przetwarzania jest to błąd. To „teoretycznie” nie powinno się zdarzyć, więc jeśli tak, wskazuje to na złe dane lub błąd w kodzie. Błędy …
Niedawny artykuł ycombinator wymienia komentarz z zasadami doskonałego programisty. #7. Dobry programista: optymalizuję kod. Lepszy programista: uporządkuję dane. Najlepszy programista: jaka jest różnica? Uznanie subiektywnych i kontrowersyjnych pojęć - czy ktoś ma stanowisko co do tego? Tak, ale chciałbym później zredagować to pytanie, aby nie predysponować do odpowiedzi.
Używamy plików cookie i innych technologii śledzenia w celu poprawy komfortu przeglądania naszej witryny, aby wyświetlać spersonalizowane treści i ukierunkowane reklamy, analizować ruch w naszej witrynie, i zrozumieć, skąd pochodzą nasi goście.
Kontynuując, wyrażasz zgodę na korzystanie z plików cookie i innych technologii śledzenia oraz potwierdzasz, że masz co najmniej 16 lat lub zgodę rodzica lub opiekuna.