Tagged articles

architectural styles

5 articles · Page 1 of 1
Thought Artisan
Thought Artisan
Sep 12, 2026 · Fundamentals

Software Architecture Styles: Pipe-Filter, OO, Event-Driven, Layers, Repositories & Interpreters

This article defines software architectural styles through components, connectors, constraints, and computational models, detailing six classic styles—Pipe-and-Filter, Object-Oriented, Event-Driven, Layered, Repository, and Interpreter—with their invariants, examples, advantages, disadvantages, and specializations, plus heterogeneous architecture combinations.

architectural stylesevent-driveninterpreter pattern
0 likes · 16 min read
Software Architecture Styles: Pipe-Filter, OO, Event-Driven, Layers, Repositories & Interpreters
Thought Artisan
Thought Artisan
Sep 4, 2026 · Fundamentals

Software Architecture Fundamentals: Key Insights from Shaw & Garlan (1996)

This article summarizes core software architecture concepts from Shaw and Garlan's seminal 1996 book, detailing architectural concerns, component-connector definitions, three design layers, architectural style vocabulary, and systematic trade-off analysis questions.

Shaw and Garlanarchitectural stylescomponents and connectors
0 likes · 8 min read
Software Architecture Fundamentals: Key Insights from Shaw & Garlan (1996)
IT Learning Made Simple
IT Learning Made Simple
Jul 19, 2026 · Fundamentals

Key Takeaways from “System Architecture Design”: A Structured Overview

This article provides a comprehensive, step‑by‑step overview of system architecture design, covering definitions, quality attributes, architectural styles, design processes, decision‑making, validation methods, documentation practices, and core principles for building complex software systems.

architectural stylesarchitecture decision recorddesign process
0 likes · 10 min read
Key Takeaways from “System Architecture Design”: A Structured Overview
IT Architects Alliance
IT Architects Alliance
Jun 27, 2021 · Fundamentals

Software Architecture Design and the 4+1 View Model Overview

This article explains software architecture concepts, the 4+1 view model, various architectural styles, the evolution of layered client‑server architectures, and the MVC/MVP patterns, providing a comprehensive overview of design principles and their practical implications.

4+1 viewMVCarchitectural styles
0 likes · 16 min read
Software Architecture Design and the 4+1 View Model Overview
ITFLY8 Architecture Home
ITFLY8 Architecture Home
Jul 11, 2017 · Fundamentals

Unlocking Software Architecture: Why Architectural Styles Matter and How to Choose Them

This article explains that an architectural style is a set of high‑level principles that provide an abstract framework for families of systems, discusses common styles such as client‑server, layered, pipe‑and‑filter, event‑driven, and REST, and examines their benefits, trade‑offs, and open design questions.

Design PatternsSystem Designarchitectural styles
0 likes · 47 min read
Unlocking Software Architecture: Why Architectural Styles Matter and How to Choose Them