Pytania otagowane jako architecture

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”.

4
Czy istnieje różnica między komponentem a modułem
Mam mały problem z modułem terminów i komponentem. Moim zdaniem moduł to klasy pakietowe, do których można uzyskać dostęp tylko poprzez dobrze zdefiniowany interfejs. Ukryją wszystkie szczegóły implementacji i są wielokrotnego użytku. Moduły definiują moduły, od których są zależne. Jaka jest różnica w stosunku do komponentów? Sprawdziłem to w niektórych …


1
Dynamiczne formularze kreatora formularzy i projektowanie baz danych? [Zamknięte]
Powiedz, że użytkownicy mogą tworzyć własne formularze internetowe (pola tekstowe, zaznaczenia itp.) I publikować je w Internecie, aby użytkownicy mogli je wypełnić. Czy ktoś ma jakieś zasoby lub porady na temat sposobu tworzenia bazy danych w celu powiązania z dynamicznymi formularzami? Na przykład, czy utworzyłbyś tabelę podrzędną dla każdego formularza, …

4
Czy Microservices powinny ze sobą rozmawiać?
Projektuję aplikację przy użyciu Mikro-usług i nie jestem pewien, jaki jest najlepszy mechanizm gromadzenia danych z wielu usług. Wierzę, że są dwie opcje: Zintegruj mechanizm komunikacji „między usługami”, który umożliwia usługom bezpośrednią rozmowę. Interfejs API Gateway wywoływałby pojedynczą usługę, która następnie wywołuje inne usługi w celu gromadzenia danych, zanim zwróci …

7
Jak leczyć nieobsługiwane wyjątki? (Zakończ aplikację a utrzymaj ją przy życiu)
Jaka jest najlepsza praktyka, gdy w aplikacji komputerowej występują nieobsługiwane wyjątki? Myślałem o wyświetleniu użytkownikowi wiadomości, aby mógł skontaktować się z pomocą techniczną. Poleciłbym użytkownikowi ponowne uruchomienie aplikacji, ale nie wymuszanie jej. Podobne do omawianych tutaj: ux.stackexchange.com - Jaki jest najlepszy sposób radzenia sobie z nieoczekiwanymi błędami aplikacji? Projekt jest …

11
Ile wzorów i poziomów abstrakcji jest niezbędnych? [Zamknięte]
Jak mogę stwierdzić, że moje oprogramowanie ma zbyt dużo abstrakcji i zbyt wiele wzorców projektowych, lub odwrotnie, skąd mam wiedzieć, czy powinno być ich więcej? Programiści, z którymi pracuję, programują inaczej w tych kwestiach. Niektóre wykonują abstrakcję każdej małej funkcji, w miarę możliwości używają wzorców projektowych i unikają nadmiarowości za …


1
Jeśli specyfikacja jest wadliwa, czy nadal należy jej przestrzegać?
Zostałem przydzielony do opracowania integracji jednej z aplikacji mojego pracodawcy z zewnętrznym systemem opracowanym przez naszego klienta. Specyfikacja naszego klienta dotycząca integracji, która ma pewne rażące wady związane z bezpieczeństwem. Usterki umożliwiłyby nieautoryzowanemu użytkownikowi dostęp do systemu w celu przeglądania ograniczonych danych. Zwróciłem uwagę na wady i potencjalne zagrożenia dla …

10
Jaka jest dobra (czysta) architektura w programowaniu prostej strony internetowej, np. Książki adresowej?
Kiedy tworzę prostą stronę internetową, np. Książkę kontaktów, w której mogę dodawać, usuwać i aktualizować kontakty, tworzę index.phpplik, w którym użytkownik, jeśli nie jest zalogowany, jest proszony o podanie hasła, a jeśli wpisze prawidłowe hasło, jest przypisał sesję i może robić pewne rzeczy z kontaktami. Mam dwa pliki: Pierwszy ( …

2
Najlepsze praktyki dotyczące architektury MVC [zamknięte]
Moje pytanie dotyczy bardziej sposobu projektowania aplikacji MVC. Na przykład zachęcamy do korzystania z DI z wzorcem repozytorium w celu oddzielenia dostępu do danych od kontrolera, jednak bardzo mało mówi się na temat tego, jak to zrobić specjalnie dla MVC. Gdzie na przykład umieścilibyśmy klasy Repozytorium? Wydaje się, że nie …


9
Jak organizujesz wysoce spersonalizowane oprogramowanie?
Pracuję nad dużym projektem oprogramowania, który jest wysoce dostosowany do potrzeb różnych klientów na całym świecie. Oznacza to, że mamy może 80% kodu, który jest wspólny dla różnych klientów, ale także dużo kodu, który musi się zmieniać z jednego klienta na drugiego. W przeszłości zajmowaliśmy się tworzeniem oddzielnych repozytoriów (SVN), …

2
DDD - Czy repozytorium głównego agregatu obsługuje zapisywanie agregatów?
Używam podejścia podobnego do DDD dla modułu greenfield istniejącej aplikacji; nie jest to 100% DDD ze względu na architekturę, ale staram się użyć niektórych koncepcji DDD. Mam ograniczony kontekst (myślę, że to właściwy termin - wciąż uczę się o DDD) składający się z dwóch jednostek: Conversationi Message. Rozmowa jest korzeniem, …

3
Co oznacza „R” w nazwach rejestrów x64?
Wiem, że 32-bitowe rejestry zostały nazwane tak jak 16-bitowe rejestry z przedrostkiem „E”, co oznacza rozszerzenie. Zawsze zakładałem, że oznacza to rozszerzenie z 16 do 32 bitów, chociaż nigdy nie widziałem tego wyraźnie stwierdzonego. Próbowałem dowiedzieć się, co oznacza skrót „R”, ale moje umiejętności wyszukiwania w Google zawiodły mnie. Ktoś …
27 architecture  x86 


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.