Interface Oriented Design - Ken Pugh
Читать

Interface Oriented Design - Ken Pugh

Интерфейсно-ориентированный дизайн фокусируется на важном, но часто игнорируемом аспекте объектно-ориентированного дизайна. На практическом примере вы узнаете, как создавать эффективные проекты, состоящие из интерфейсов к объектам, компонентам и службам. Вы увидите методы разбиения решений на интерфейсы и последующего определения соответствующей реализации этих интерфейсов для создания хорошо структурированной, надежной, работающей программы.