Если у меня есть объект с 50 получателями / установщиками, где каждые 10 из них определены в новом интерфейсе, и я ввожу объект в качестве одного из этих интерфейсов, увеличит ли он производительность?
Не уверен, как работает поиск методов / переменных, но кажется, что если вы введете объект с чем-то, у которого меньше методов, будет быстрее запускать эти методы?
Я спрашиваю ActionScript / Java, но это относится к любому языку, который я предполагаю.
Итак, если у меня был объект DisplayObject, который реализовал 5 интерфейсов (IResizable, IScalable, IMovable, IMeasurable, IDrawable), и я набрал его как IResizable для доступа к аксессорам x и y, это оптимизация?
В противном случае кажется, что единственное использование интерфейсов - сделать ваш код более читабельным и убедиться, что вы придерживаетесь определенных шаблонов.