Types of architecture
- Monolithic
Benefits of microservices architecture type
DRY is…
a “Don’t Repeat Yourself” principle
Using functions enables you to…
document the intent of your code in a more concise way.
first step toward modularity of your code is…
to define a function
Modules are about
encapsulating functionality and constraining how different parts of your application interact.
Great techniques to improve modularity of your code
functions and modules
good software design and architecture provide
modularity and reusability
Classes define…
the blueprint of how an object looks and behaves
the 4 pillars of OOP
Abstraction
Encapsulation
Inheritance
Polymorphism
the ambition of Abstraction is to…
hide the logic implementation behind an interface
which Python library brings your code a step closer to the discipline of statically typed languages and their definitions of abstract classes and interfaces
Python ABC
One of the primary features of MVC architecture is…
the separation of the View and the Model