Software API/CLI interface adapters
While writing software, we are faced with lots and lots of interfaces. The public interface for some tool or module or package or whatever is usually referred to as the API, the CLI, or simply the user interface. In this post, when considering an interface, I am specifically referring to APIs and CLIs. Sometimes, we find a software component that does exactly what we want, but the interface is not what we want. That’s where software interface adapters come to the rescue. Adapters are helpful in many stages of the design and development of just about anything. ...