Дайте мне точку опоры — абстракция, контракт, интерфейс, спецификация

Я поймал себя на мысли, что обычный магазин можно рискнуть завербовать для объяснения одной из краеугольных концепций программного дизайна, которая у меня периодически проскакивает под именами: абстракция, интерфейс, контракт, аспект и т.п. Что же из этого получится… В продолжение /ru/software-engineering-origins-intro/. TODO: Интерфейс — как способ взаимодействия двух контрагентов. Который «стирает» их детали (абстракция), обобщая общее … Читать далее Дайте мне точку опоры — абстракция, контракт, интерфейс, спецификация