wzorce architektoniczne
replikacja danych
Replikacja – proces powielania danych pomiędzy węzłami systemu zwiększający dostępność warstwy danych. Mechanizmy replikacji oprócz zwiększania dostępności warstwy danych wpływają także na inne atrybuty jakościowe takie jak: wydajność – wydajność operacji odczytów/zapisów może się zwiększyć lub zmniejszyć spójność – mechanizmy mogą zachowywać silną spójność danych, słabą, bądź nie zachowywać jej w ogóle
Forms and controls
Dzisiaj dodałem opis wzorca forms and controls, jednego ze wzorców perspektywy modułów. Bazowałem na dokumencie M. Fowlera opisującego przekrojowo różne architektury GUI. Do modelowania diagramu klas i sekwencji użyłem programu Modelio – bardzo intuicyjne narzędzie do modelowania diagramów UML, polecam wszystkim
forms and controls
Forms and controls jest wzorcem architektonicznym, który zyskał popularność w latach 90′ dzięki takim narzędziom jak Delphi, Visual Basic czy późniejszym Visual Studio. Jest to także jeden z prostszych wzorców GUI, od którego warto zacząć eksplorację tej grupy. Wzorzec forms and controls dzieli aplikację na dwie grupy modułów – forms (formularze) oraz controls (kontrolki). Formularze [...]
Component-based architecture
Dzisiaj dodałem opis wzorca component-based architecture. Jest to właściwie podejście, które zostało sklasyfikowane przeze mnie jako wzorzec mający zastosowanie podczas tworzenia struktury komponentów i złącz.
component-based architecture
Problem Chcielibyśmy zwiększyć reużywalność kodu, jego elastyczność oraz szybkość wytwarzania aktualnie opracowywanych oraz przyszłych systemów Rozwiązanie Korzystamy z podejścia component-based architecture. Żeby mówić o podejściu component-based architecture (inne nazwy to component-based development / component-based software engineering) musimy najpierw zdefiniować co to jest komponent. Komponent jest to hermetyczny i wymienny element oprogramowania dostarczający swoje funkcjonalności [...]
Skalowanie – wzorzec architektoniczny
Dodałem opis ciekawego i często źle rozumianego wzorca perspektywy alokacji – skalowania. Jest to kolejny wzorzec, który udało mi się opisać i umieścić w katalogu wzorców architektonicznych. Zapraszam do zapoznania się i wydawania konstruktywnych opinii
katalog wzorców architektonicznych
Wzorce architektoniczne są to wzorcowe (kanoniczne) rozwiązania konkretnych problemów architektonicznych. Wzorce nie specyfikują architektury, one tylko sugerują architekturę a wraz z nią topologię komponentów oraz interakcję pomiędzy nimi. Jednym z najbardziej wartościowych aspektów wzorców architektonicznych jest fakt, iż definiują ściśle określone atrybuty jakościowe mogące być spełnione po zastosowaniu danego wzorca. Poniżej zamieściłem katalog wzorców architektonicznych [...]
projektowanie architektury systemu
Projektowanie architektury systemu jest procesem złożonym i bardzo odpowiedzialnym. Błędy popełnione na tym etapie spowodują wykładniczy wzrost kosztów projektu na etapie implementacji, wdrażania i późniejszego utrzymywania oprogramowania. Projektowanie systemów dużej skali, czyli obsługujących np. miliony użytkowników/transakcji/żądań dziennie, jest zadaniem jeszcze trudniejszym – struktura systemu oprócz dostarczenia odpowiednich funkcjonalności użytkownikom powinna zapewniać takie aspekty jak wydajność, [...]