Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 5 lat temu . Niedawno brałem udział w kursie na temat projektowania oprogramowania. Niedawno odbyła się dyskusja / zalecenie …
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. Widziałem wiele projektów, w których normalizacja nie była pierwszym czynnikiem branym pod uwagę na etapie podejmowania decyzji. W wielu przypadkach …
Biorąc pod uwagę, że UML jest zorientowany na bardziej klasyczne podejście do orientacji obiektowej, czy nadal można go w wiarygodny sposób projektować systemy JavaScript? Jednym konkretnym problemem, jaki widzę, jest to, że diagramy klas są w rzeczywistości strukturalnym widokiem systemu, a JavaScript jest bardziej zależny od zachowania, jak sobie z …
Uwielbiam niezmienny „wzorzec” ze względu na jego mocne strony, aw przeszłości uważałem za korzystne projektowanie systemów z niezmiennymi typami danych (niektóre, większość lub nawet wszystkie). Często kiedy to robię, piszę mniej błędów, a debugowanie jest znacznie łatwiejsze. Jednak moi rówieśnicy w ogóle unikają niezmienności. Nie są wcale niedoświadczeni (z dala …
Niezręczne, otwarte pytanie, ale to problem, z którym zawsze się spotykam: Oprogramowanie, które jest łatwe w utrzymaniu i obsłudze, jest dobrze zaprojektowane. Próba uczynienia projektu intuicyjnym oznacza nazywanie komponentów w taki sposób, aby następny programista mógł móc wywnioskować ich działanie. Dlatego nie nazywamy naszych klas „Type1”, „Type2” itp. Podczas modelowania …
Przez dwa lata pracowałem w wielkim banku inwestycyjnym. Zrobiłem kilka projektów technicznych z myślą o stworzeniu kodu najbardziej zoptymalizowanego, z poszanowaniem dostosowanych dobrych wzorców projektowych, zasady SOLID, prawa demeter i unikając wszelkiego rodzaju duplikatów kodów ... Kiedy dostawa w produkcji => zero błędów, wszystko stało się zgodnie z oczekiwaniami. Ale …
Po przeczytaniu article- kiedy używać delegatów zamiast interfejsów (C # Programming Guide) , Potrzebuję pomocy ze zrozumieniem podane poniżej punkty, które okazały się być nie tak oczywiste (dla mnie). Dostępne są jakieś przykłady lub szczegółowe wyjaśnienia? Użyj delegata, gdy: Zastosowano wzorzec projektowy eventing. Pożądane jest kapsułkowanie metody statycznej. Pożądana jest …
Grzebałem dzisiaj w bazie danych AdventureWorks i zauważyłem, że wiele tabel ( HumanResources.JobCandidatei Sales.Individualna przykład) ma kolumnę, w której przechowywane są dane XML. Chciałbym wiedzieć, jaka jest zaleta przechowywania w zasadzie wartości danych wiersza tabeli bazy danych w kolumnie innej tabeli? Czy to nie utrudnia zapytania o te informacje? A …
Pracuję nad aplikacją Spring-MVC, w której używamy Maven do zarządzania zależnościami. Ponieważ projekt jest duży, zastanawiamy się nad podzieleniem go na kilka części. Miałem pewne wątpliwości, na które mam nadzieję uzyskam odpowiedzi tutaj. Obecnie wdrażamy pojedynczy plik WAR jak ROOT.warna Apache tomcat na naszym serwerze. Ponieważ projekt jest duży, w …
Próbuję napisać „standardową” biznesową stronę internetową. Pod pojęciem „standard” rozumiem, że ta strona obsługuje zwykły HTML5, CSS i JavaScript dla frontonu, back-endu (do przetwarzania rzeczy) i uruchamia MySQL dla bazy danych. Jest to podstawowa strona CRUD: front-up robi po prostu wszystko, co ma baza danych; backend zapisuje w bazie danych …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 3 lata temu . Niektórzy ludzie mają ten problem, że nie mogą myśleć bez słów. A spisanie …
Zamknięte . To pytanie musi być bardziej skoncentrowane . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby skupiało się tylko na jednym problemie, edytując ten post . Zamknięte 3 lata temu . Programowanie par jest obecnie dość znane. Ma kilka zalet, takich jak: Programy z mniejszą liczbą …
Miejmy tę klasę C # (w Javie byłoby prawie tak samo) public class MyClass { public string A {get; set;} public string B {get; set;} public override bool Equals(object obj) { var item = obj as MyClass; if (item == null || this.A == null || item.A == null) { …
Niedawno zacząłem uczyć się niuansów skalowalnej i korporacyjnej architektury komputerowej, a jednym z głównych elementów jest kolejka przesyłania wiadomości. Aby jak najlepiej nauczyć się z dowolnego paradygmatu programowania, próbuję wdrożyć własną wersję usługi kolejki przesyłania wiadomości. Do tej pory mój początkowy projekt działał na nasłuchiwaniu z wątkami, ale aby zapobiec …
Zamknięte . To pytanie jest oparte na opiniach . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby można było na nie odpowiedzieć faktami i cytatami, edytując ten post . Zamknięte 6 lat temu . Dlatego przedstawiamy proste kodowanie nowym kandydatom z pewnymi dobrze określonymi wymaganiami. Czasami otrzymujemy …
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.