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