Показать сообщение отдельно
Старый 13.08.2018, 17:56
caseyryan вне форума Посмотреть профиль Отправить личное сообщение для caseyryan Найти все сообщения от caseyryan
  № 8  
Ответить с цитированием
caseyryan
 
Аватар для caseyryan

Регистрация: Jun 2012
Адрес: Новосибирск
Сообщений: 6,644
Записей в блоге: 4
Цитата:
Сообщение от Appleman Посмотреть сообщение
Ребята, ещё пара вопросов по интерфейсам:
1. Возможно ли создать интерфейс, обязывающий классы реализовывать определённые ПРИВАТНЫЕ методы?


Спасибо.
Интерфейсы, всегда и везде, объявляют только public методы и функции. Поэтому в интерфейсах и не указывается модификатор доступа, ибо он и так понятен
Цитата:
2. Что думаете на счёт использования интерфейсов-"пустышек" (т.е. без прописанных методов) для целей маркировки объектов, тем самым реализуя множественное типирование (как альтернатива излюбленной тактике зафигачить строковые ID)?
Никогда не использую. По-моему, если приходится юзать такой подход, то что-то не так с архитектурой приложения. По сути, это можно использовать только лишь для проверки типа. Чтобы сделать с таким объектом что-то другое, тебе все равно придется приводить его к какому-то другому типу
__________________
Ко мне можно и нужно обращаться на ты)