The Service Interface Layer Pattern is probably the unsung hero of patterns. I think it is one of the most important patterns, given that it should be used in practically every application you build. In this video, I talked about how I was introduced to it and where and how I use it, as well of the advantages of using this pattern.
Link to the Source Code used in this video:
https://github.com/matlus/MovieServic...
Chapter Markers:
00:00 Intro
02:30 The Genesis
07:24 The Need to Decouple
08:37 Moving to a Web Application
10:06 Evolution to a Thin Client
12:58 What is a Service Interface Layer?
17:44 Examples of Service Interface Layers
18:18 Use your System Anywhere
21:24 Real World Cases
22:57 IoT Application Benefit from this Decoupling
24:45 A Lot has Evolved But the Service Interface Layer Remains
26:00 Introducing the Code
30:07 Using a Console App as a Service Interface Layer
33:23 No Bootstrapping Required
35:37 Running the Console Application
36:11 How Simple was That!
37:40 Conclusion