Design oprogramowania – to coś, co robimy częściowo nieświadomie pisząc kod. Nie myślimy o tym aktywnie dzięki doświadczeniu, stosowaniu wzorców projektowych, a także podążaniu za konwencjami w projekcie. Mimo tej magii nieświadomości po drodze, projektowanie jest zwykłą umiejętnością. Co więcej, architektura heksagonalna czy wzorce projektowe są jedynie przykładami designu.
W trakcie prezentacji “odkurzę” RDD oraz GRASPa. Pokażę wygodny sposób uczenia (siebie lub innych) oraz testowania designu. Nauczymy się też go skalować na poziom komponentów i wyższy. Zobaczycie też inną perspektywę na architekturę heksagonalną, DDD czy wzorce projektowe, co pozwoli je bardziej zgłębić.