Different boundaries in a software system come with different trade-offs to consider. Let's zoom out from functions to distributed systems and look at what encapsulation means at each level.
0:00 Intro - Drawing Boxes
0:19 Functions
1:02 Classes
1:25 Libraries / Packages
3:11 Services / Microservices
3:58 Distributed systems
5:10 Architecture
5:26 Related concepts
コメント