January 2018
Intermediate to advanced
486 pages
11h 28m
English
The interface is much more important than it would seem at first sight. Yes, it's basically a class that does nothing, but, it lays out the sketch of all plugins needed by our application for all time to come. So, we need to make sure all required functions are included in the plugin interface from the beginning, otherwise, it may be close to impossible to add, remove, or modify a function later on. Since at the moment we are dealing with an example project, it may not seem that serious, but in a real-life project these are usually some of the key factors that decide the extendibility of an application. So, now that we know about the importance of interfaces, we can start creating one for the purpose of our example project. ...