Когда я объясняю код, мне часто приходится писать «объект, на который вызывается метод». Например.В Java есть имя для объекта, на который вызывается метод?
contains()
метод просто проверяет, если входная подстрока присутствует в струна вызовеcontains()
на.
В Objective-C Я хотел написать
Метод
contains()
просто проверяет, если входной подстроки присутствует в приемнике (строка).
Что имеет смысл, поскольку Objective-c использует передачу сообщений, а сообщение имеет отправителя и получателя.
Отсутствие этого выражения для терминологии Java делает описания очень сложными, когда объект, о котором идет речь, нельзя назвать явно. Существует ли стандартное имя для объекта, который вызывается методом?
ИТОГ: приемник, кажется, выражают отношения лучшее.
Возможно, объект 'invoking'. В javadoc вы можете ссылаться на объект 'call' как' this'. –
'вызывающий объект',' вызывающий объект', 'заданная строка',' subject' ... Я не знаю стандартную терминологию, поэтому вы должны быть вправе выбирать любые звуки, наиболее подходящие в данной ситуации. –
Я не уверен, что имеет ссылку на вызывающий объект. Это не очень OO. Если вы намереваетесь вызывать метод в вызываемом объекте, тогда ему придется реализовать некоторый интерфейс. Вы не можете использовать методы, доступные только для вызова объектами, реализующими некоторый интерфейс. – Cruncher