This is for lesson 29 of the new RPG course. I don’t consider myself a beginner anymore, but the whole interface thing went way over my head. Terminology is used in a way that assumes you understand what is being said. For example what does it mean when someone says the interface is a contract? What is meant by contract? I don’t see a place for parties involved to sign and date like you would in a contact. Clearly the penny is still up in the air for me on this one.
Right now I am just blindly following along. Is there another way of explaining what an Interface is, as if teaching a 5 year old, who is hearing about this stuff for the first time? Is Interfaces just for circumventing dependency issues, or is it used for something else as well? If so what and when?
Thanks in advance to everyone who contributes in resolving this for me.