16 мая 2010 в 9:27
Все интерфейсы имеют слои (паттерны) предназначения и использования. Таких слоев может быть сотни или даже тысячи, очень ветвистых. Например: банкомат может быть предназначен для получения денег, для внсения, для различных платежей - в интерфейсе нужно учесть все три варианта использования и удачно их совместить. Каждый из этих трех слоев делится на более мелкие и их тоже нужно правильно спроектировать в единую систему.