Tutorial System Design
1. Design Patterns for System (App) design
Provider model - Wikipedia … 8.4.2021, 13:54:02
Abstract factory pattern - Wikipedia … 8.4.2021, 13:54:58
oop - Difference between a Factory, Provider and a Service? - Stack Overflow … 8.4.2021, 14:01:22:
-
Factory: Assembles classes, either by composing a bunch of bits together, or choosing type based on some kind of context
-
Provider: Provider is something microsoft "invented" (basically an abstract factory pattern) that is a way of doing a factory of factories, or having a common factory interface which allows factories to be swappable. It is used all over in the MS web stack as a way to keep components configurable.
-
Service: A service is a group of related functionality. Think of it as if you are splitting your architecture horizontally, you have a "Business Logic" layer, if you split that vertically you will have services.
I Don’t Like the Provider Model Anymore — Here’s Why You Shouldn’t Either | by Allen Helton | Better Programming … 8.4.2021, 14:07:59
The Producer and Consumer Design Patterns - DZone Performance … 8.4.2021, 14:10:48
Top 5 Popular Software Design Patterns in 2021 | upGrad blog … 8.4.2021, 14:13:48