are not applying the DIP? • If you need to change your core application, or your domain because some API you consume changes, you are probably violating the DRY. • Can you change the API you consume to another vendor? If you can’t, maybe you are violation the DRY.