Final Remarks About Descriptors
Learn about the interface of descriptors, object-oriented design of descriptors, and type annotation on descriptors.
We'll cover the following...
To wrap up our analysis on descriptors, we would like to share some thoughts in terms of clean code and good practices or recommendations from experience.
Descriptor interfaces
When we revisited the interface segregation principle, we said that it's good practice to keep the interfaces small, and for that reason, we might want to separate them into smaller ones.
This idea appears here once again, not in the sense of an interface as in an abstract base class, but as the interface that the descriptor itself will present.
As already mentioned, the descriptor protocol entails four methods, but partial implementation is allowed. That means we ...