RSS Amplifier

sysid blog · Dec 31, 2021

Software Architecture 2022

0
Sign in to vote or save

This page cannot be shown here. You can still read it on the original site — the toolbar below keeps your place in the directory.

A refresher in software architecture philosophies with Perseverance, Patience and Python. This is a high-speed overflight over current approaches with an occasional deep dive. CRUD, MVC simple concepts and therefore effective communication in dev teams works as expected. Limits known, e.g. modelling complex business domains DDD and Clean Architecture structure of software logic reflects business…

A refresher in software architecture philosophies with Perseverance, Patience and Python.

This is a high-speed overflight over current approaches with an occasional deep dive.

CRUD, MVC

  • simple concepts and therefore effective communication in dev teams
  • works as expected. Limits known, e.g. modelling complex business domains

DDD and Clean Architecture

  • structure of software logic reflects business processes
  • ubiquitous language as common communication ground for developer and business
  • concepts like Aggregate and UnitOfWork provide clear consistency and concurrency model. Facilitates communication.
  • Clean Architecture and DI is conducive to structured and decoupled code (SRP)

Every system has these two kind of arrows: the dotted-green one showing the flow of control (or the flow of data in your system) and the red one showing the source code dependency.

Read on /software-architecture-2022/

Comments

Nothing yet. Say the first thing.

    Sign in to join the conversation.