
24.10.2013, 19:03
|
|
Регистрация: Jan 2006
Адрес: Москва, Зеленоград
Сообщений: 653
|
Допустим, Вы сделали игру и Вы хотите, чтобы кто-то еще сделал для нее разные сущности - предметы, оружие, врагов. Для совместимости Ваших и сторонних классов и придуман интерфейс. Если сторонний класс не имеет нужных Вам интерфейсов (их может быть несколько) Вы, используя фабрику, наделяете его нужным интерфейсом. Исходный класс остается таким каким и был. Новый класс как бы проксирует его.
Добавлено через 1 минуту
Также интерфейсы используются для унификации API
Последний раз редактировалось Babylon; 24.10.2013 в 19:14.
|