Ogólny projekt i opis systemu oprogramowania. Projekt architektoniczny przedstawia szczegóły implementacji, algorytmów i reprezentacji danych, aby skoncentrować się na interakcji komponentów „czarnej skrzynki”.
Załóżmy, że pracujesz dla firmy i tworzysz dla nich oprogramowanie. Nie masz pojęcia o dużym obrazie, a może drobnym. To, co masz, to zadania przypisane do ciebie przez system śledzenia problemów. Otrzymujesz zadania, sprawiasz, że działają tak, jak je opisuje zadanie, odsyłasz je z powrotem. Jak dodanie 2 liczb całkowitych: …
W obecnej formie to pytanie nie pasuje do naszego formatu pytań i odpowiedzi. Oczekujemy, że odpowiedzi poparte będą faktami, referencjami lub wiedzą specjalistyczną, ale to pytanie prawdopodobnie będzie wymagało debaty, argumentów, ankiet lub rozszerzonej dyskusji. Jeśli uważasz, że to pytanie można poprawić i ewentualnie ponownie otworzyć, odwiedź centrum pomocy w …
Wielki projekt, nad którym pracuję od kilku lat, to aplikacja kontrolna (i wszystko) zaawansowanego urządzenia, stanowiącego serce jego oprogramowania układowego. Urządzenie jest dość zaawansowane, ma więcej funkcji niż mogłem powiedzieć z pamięci, a 98% z nich jest obsługiwanych przez ten jeden ogromny plik wykonywalny. Z jednej strony program jest dość …
Próbuję zaprojektować aplikację, która ma złożoną domenę biznesową i wymaga obsługi interfejsu API REST (nie tylko REST, ale zorientowana na zasoby). Mam problem z wynalezieniem modelu domeny w sposób zorientowany na zasoby. W DDD klienci modelu domeny muszą przejść przez warstwę procedur „Application Services”, aby uzyskać dostęp do dowolnej funkcji …
Ostatnio dowiedziałem się o GraphQL, który twierdzi, że jest lepszy od RESTful. Zacząłem się jednak zastanawiać, dlaczego po prostu nie umieszczamy instrukcji SQL w żądaniu HTTP GET. Na przykład w GraphQL napisałbym { Movie(id: "cixos5gtq0ogi0126tvekxo27") { id title actors { name } } } Co nie jest dużo prostsze niż …
Na przykład, jeśli korzystam z architektury podobnej do MVC, jakiej struktury folderów powinienem użyć: domain1/ controller model view domain2/ controller model view Lub: controllers/ domain1 domain2 models/ domain1 domain2 views/ domain1 domain2 Celowo pominąłem rozszerzenia plików, aby utrzymać to pytanie bez względu na język. Osobiście wolałbym rozdzielać według domen biznesowych …
Powiedzmy, że chcę pokazać formularz, który reprezentuje 10 różnych obiektów na comboboxie. Na przykład chcę, aby użytkownik wybrał jednego hamburgera spośród 10 różnych zawierających pomidory. Ponieważ chcę oddzielić interfejs użytkownika od logiki, musiałbym przekazać formularz reprezentujący ciąg hamburgerów w celu wyświetlenia ich na comboboxie. W przeciwnym razie interfejs użytkownika musiałby …
Dołączyłem do projektu średniej wielkości, który trwa już od kilku lat. Jednym z problemów jest to, że dokument opisujący architekturę nigdy nie został napisany. Teraz przydzielono mi zadanie napisania opisu architektury. Podczas pracy nad tym projektem zebrałem wszystkie informacje potrzebne do napisania dokumentu. Ponieważ dodałem także niektóre funkcje, zidentyfikowałem niektóre …
W jaki sposób wzorzec używania programów obsługi poleceń do radzenia sobie z trwałością pasuje do czysto funkcjonalnego języka, w którym chcemy, aby kod związany z IO był jak najcieńszy? Podczas implementowania projektowania opartego na domenie w języku obiektowym często stosuje się wzorzec polecenia / procedury obsługi do wykonywania zmian stanu. …
Wszyscy wiedzą, że PHP ma problemy z Unicode. Wersja 6 została skutecznie porzucona z powodu trudności z implementacją Unicode. Ale zastanawiam się, czy ktoś wie, jakie są dokładne powody? Problemy z architekturą / projektowaniem, problemy z wydajnością, problemy społeczności (założę się, że nie), coś innego?
Mój zespół migruje z monolitycznej aplikacji ASP.NET do .NET Core i Kubernetes. Wydaje się, że zmiany w kodzie idą tak dobrze, jak można się spodziewać, ale w miejscu, w którym mój zespół napotyka wiele niezgody, wokół bazy danych. Obecnie mamy dość dużą bazę danych SQL Server, która zawiera wszystkie dane …
Po długich 3 miesiącach debat i badań dotyczących wyboru między React (z Redux) a Angular 2, zespół front-end w mojej firmie zdecydował się na Angular 2 (biorąc pod uwagę, że jest on bardziej odpowiedni dla naszego problemu). Zajmujemy się biznesem aplikacji korporacyjnych, który obecnie składa się z wielu różnych technologii …
Mogę nie być w stanie podać właściwego tytułu pytania. Ale oto jest Rozwijamy portal finansowy do zarządzania majątkiem. Oczekujemy, że z aplikacji skorzysta ponad 10000 klientów. Portal oblicza różne analizy wydajności na podstawie analizy technicznej rynku akcji. Wiele funkcji opracowaliśmy za pomocą procedur przechowywanych, funkcji zdefiniowanych przez użytkownika, wyzwalaczy itp. …
Zamierzam zaimplementować repozytorium i chciałbym użyć wzorca UOW, ponieważ konsument repozytorium może wykonać kilka operacji i chcę je zatwierdzić jednocześnie. Po przeczytaniu kilku artykułów na ten temat, nadal nie rozumiem, jak powiązać te dwa elementy, w zależności od artykułu, który jest robiony w inny sposób. Czasami UOW jest czymś wewnętrznym …
Słyszałem o zastosowaniu zastrzyku zależności od Singletona dla mojego kolegi. Nadal nie mogę zrozumieć, czy są to dwa ortogonalne wzory, które można ze sobą zastąpić? A może DI jest metodą na przetestowanie wzorca Singleton? Proszę spojrzeć na następujący fragment kodu. IMathFace obj = Singleton.Instance; SingletonConsumer singConsumer = new SingletonConsumer(obj); singConsumer.ConsumerAdd(10,20); …
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.