Home Segments Top Top Previous Next

354: Mainline

Now you can be sure that your definition of the Movie class defines the rating method by insisting that the Movie class implements the RatingInterface interface.

Suppose that after a month passes, you have forgotten your decisions. The interface will still insist that the Movie class define a rating method, with your previously specified return value type and argument types. If you hand off to another programmer the job of Movie-class implementation, the interface will still insist that the Movie class define the specified rating method. In both situations, the interface retains a deployable memory of your design decisions.