July 2021
Intermediate to advanced
434 pages
8h 36m
English
Most decent-sized libraries benefit from being designed upfront for extensibility. The larger the library, the more it benefits from extensible design. In this chapter, you'll learn how to make your libraries extensible, with a full discussion on implementing a plugin system to do so. You'll also learn how restricting mutability can result in more maintainable libraries that are easier to understand.
In this chapter, we will cover the following topics:
By the end of this chapter, you'll be close to an expert in plugin system design.
In this chapter and all chapters ...