Dependency Injection Book Reviewed
A review of Manning's Dependency Injection: Principles, Practices, and Patterns by Steven von Deursen and Mark Seemann.
MANY articles on a wide array of topics. You’ll find a lot of my newer content is going to my YouTube channel first, but I do still blog occasionally.
A review of Manning's Dependency Injection: Principles, Practices, and Patterns by Steven von Deursen and Mark Seemann.
A common question students ask when learning about Clean Architecture, SOLID, and/or DDD is whether controllers (or razor pages or API endpoints) should work with repositories directly, or if they should only communicate …
One of the most common refactorings I find myself suggesting to my clients these days is to introduce value objects into their domain model and entities. Here's a quick overview of how that works.
There are several typical ways for two services (or microservices) to communicate with one another at runtime. Compare the various techniques and patterns, and their individual pros and cons.
I create a lot of samples, demos, open source projects, etc. and I like to use the fairly standard repository layout of having a solution file in the root and project files in a src subfolder. Achieving this in Visual …
Writing efficiently lets you get more done in less time. Write with the audience and your intended effect in mind, and adjust your length and style to the medium you're using.
When you look at a method or function, it should have a name that describes what it does. Naming things is hard but important, and probably the most important thing you can do when you design a method or function is give …
A common requirement for back end systems is to be able to prioritize requests. With a small number of moving pieces, a simple prioritization system works fine. But things grow more complicated when a full microservices …
C# Generics have been around since 2005, but a few new features have been added over the years, along with a bunch of built-in classes that leverage the feature. This article provides an overview of my latest Pluralsight …
In most organizations, if there's a Product Owner, the dev team is generally subservient to it and charged with building whatever the Product Owner comes up with. That's not to say they aren't often " on the same team", …