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

2
Jak rozwiązać zależności okrągłego pakietu
Refaktoryzuję dużą bazę kodu, w której większość klas znajduje się w jednym pakiecie. Dla lepszej modułowości tworzę podpakiety dla każdej funkcjonalności. Pamiętam, że dowiadywałem się gdzieś, że wykres zależności pakietu nie powinien zawierać pętli, ale nie wiem, jak rozwiązać następujący problem: Figurejest w pakiecie figure, Layoutjest w pakiecie layout, Layoutwymaga …


11
Czy ciągłe tworzenie i usuwanie tabel jest oznaką architektonicznej wady?
Niedawno rozmawiałem z programistą, który wspomniał, że podczas tworzenia programu rutynowo regularnie tworzą i usuwają tabele i kolumny, pracując nad nowymi funkcjami i uzasadniając rzeczy, mówiąc, że jest to normalne, gdy używa się zwinnego procesu programistycznego. Ponieważ większość mojego tła wywodzi się ze środowiska programowania kaskadowego, zastanawiam się, czy jest …

2
Czy kontroler powinien przekazać dane do widoku we wzorze MVC?
Często korzystam z ASP.NET MVC (i innych implementacji MVC opartych na sieci), ale nigdy nie byłem tego pewien: czy kontroler i widok powinny się komunikować? Oczywiście administrator powinien wybrać, którego widoku użyć, ale o co mi chodzi, czy powinien przekazywać dane do tego widoku? Moim zdaniem, jeśli widok oczekuje danych …
11 architecture  mvc 

5
Uruchamianie spójnej architektury w starszej aplikacji
Jestem odpowiedzialny za dużą stronę internetową opartą na Asp.Net. Obecnie jest to strona internetowa (nie aplikacja internetowa), niektóre usługi systemu Windows i wiele bibliotek klas. Warstwa danych używa mieszanki LLBLGEN i Linq To LLBGen, a także szeregu starszych wersji wbudowanego SQL, które nie zostały ponownie przetworzone. Istnieje kilka implementacji typu …

3
Architektura Micro vs Monolithic Server
Aktualnie pracujemy nad naszym nowym produktem / projektem, jest to aplikacja klient-serwer skierowana do określonych przedsiębiorstw przemysłowych / usługowych. Budujemy serwer (tylko język C i Linux) z niestandardowym protokołem nad TCP z interfejsem Java. Jesteśmy zaangażowani w około 20% prac związanych z kodowaniem i mamy do czynienia z sytuacją, w …

1
Projektowanie modułowej aplikacji serwisowej
Zastanawiam się nad stworzeniem nowego rozwiązania, które z natury jest bardzo modułowe i chciałbym stworzyć strukturę obsługującą ten projekt, aby umożliwić łatwą rozbudowę w przyszłości, wyraźne rozdzielenie problemów, licencjonowanie według modułów itp. Większość tego, co mam znalezione w Internecie informacje o aplikacjach modułowych lub złożonych są zorientowane na interfejs użytkownika, …

6
Wiem, jak programować i jak się programować, ale jak / gdzie uczysz się, jak prawidłowo tworzyć systemy? [Zamknięte]
Zamknięte. To pytanie jest nie na temat . Obecnie nie przyjmuje odpowiedzi. Chcesz poprawić to pytanie? Zaktualizuj pytanie, aby było tematem dotyczącym wymiany stosów inżynierii oprogramowania. Zamknięte 4 lata temu . Przy tworzeniu systemu należy wziąć pod uwagę wiele rzeczy, weźmy na przykład system internetowy, w którym użytkownicy logują się …

4
W jaki sposób użycie silnika reguł wpływa na projekt, implementację i działanie aplikacji?
Interesuje mnie zdolność silników reguł do: wprowadzać i powtarzać logikę biznesową zlecić „użytkownikom biznesowym” dokonanie rzeczywistej modyfikacji tych reguł, a nie programistów zrozumieć zasady biznesowe w ogólności Czy użycie silnika reguł wpływa również na jakość aplikacji? Czy użycie silnika reguł zmienia się, jeśli wdrażasz konfigurację z 1 komputerem w porównaniu …


5
Czy opis architektury stanowi naruszenie zasady DRY?
Zasada DRY (Don't Repeat Yourself) mówi, że „każda wiedza musi mieć jedną, jednoznaczną, autorytatywną reprezentację w systemie”. Najczęściej odnosi się to do kodu, ale często obejmuje również dokumentację. Mówi się, że każdy system oprogramowania ma architekturę, niezależnie od tego, czy ją wybierzesz, czy nie. Innymi słowy, oprogramowanie, które budujesz, ma …

2
Warstwa usługi aplikacji wywołująca funkcje bazy danych. Zła architektura?
Scenariusz: Stos: Java, Spring, Hibernacja. Model: aplikacja klient-serwer. Wzór: Model-View-Controller (MVC). Klasy warstwy usług mają trzy zachowania: Niektóre usługi zawierają regułę biznesową w ramach metod i delegują trwałość aplikacji. Lubić: EntityManager.save (encja); Niektóre usługi po prostu wywołują funkcję bazy danych (przekazują parametry), takie jak: CallableStatement cls = con.prepareCall („{call databaseFunction …

2
Programy obsługi poleceń i DDD
Mam aplikację ASP.NET MVC, która korzysta z usługi zapytań w celu uzyskania danych oraz usługi poleceń do wysyłania poleceń. Moje pytanie dotyczy części dowodzenia. Jeśli nadejdzie żądanie, usługa komend używa dyspozytora poleceń, który przekieruje polecenie do wyznaczonego modułu obsługi poleceń. Ten moduł obsługi poleceń najpierw sprawdza poprawność polecenia, a jeśli …


4
Jeśli architektura mikrousług wymaga osobnej bazy danych na mikrousługę, jest to zbyt kosztowne i niemożliwe do zarządzania. Dlaczego tego potrzebujemy?
Czytam o mikrousługach i wydaje mi się, że nielogiczne jest tworzenie osobnej bazy danych dla każdej usługi tylko w celu uzyskania izolacji. Mogę to samo osiągnąć, korzystając tylko z usług internetowych i jednej bazy danych. Dlaczego tego potrzebujemy? Oddzielna baza danych nie podlega dyskusji. Czy jestem w błędzie? Czy możesz …

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.