Drivers Regarding Robert C. Martin, technical subsystems like storage, user-interface, external systems etc. are an implementation detail what should not bleed into your application logic. Put them behind a nice … Continue Reading Chapter 7: Drivers & Data Access
So far we covered the more command/write-side focused use-cases. It was pretty straight forward to implement this in a Clean Architecture fashion. What really got me think for a longer … Continue Reading Chapter 6: Presenters & View-Models
Entities Most interactors call one or more methods on the entities. These entities are the “business objects” and the methods implement the “business logic”. In a event-sourced system the entities … Continue Reading Chapter 5: Entities, Domain Events and Policies
In CA a controller takes input, validates it and convert it to the format best used for the use-cases layer (especially the interactors). This is where I did the compromises … Continue Reading Chapter 3: Controllers
Last year I’ve read several new books about software development. One of them was the book “Clean Architecture: A Craftsman’s Guide to Software Structure and Design” by Robert C. Martin … Continue Reading My journey in Clean Architecture and Domain Driven Design
If you write an app you probably need a way to store data. If you do it using a SQL Database (eg. SQL-Server) you need a way to change your … Continue Reading Update SQL Database using EF Core and Azure DevOps
For a new app I’m writing using ASP.Net MVC Core 2.1, EF Core 2.1 and ASP.Net Identity 2.1 I had to implement the sign-out / log-out functionality. You may ask … Continue Reading Fix sign-out with ASP.Net Identity Core 2.1
ASP.Net MVC Core introduced the new TagHelpers. The should take the C#-Magic out of the Razor views so people without C# know-how – mainly “the HTML/CSS-only Web-Designer” can work on … Continue Reading Thoughts about TagHelpers