Я создаю двусвязный список в Objective-C. Я хотел бы, чтобы мой класс узла включал метод экземпляра, который позволяет мне добавить другой узел после целевого узла, например:
// start <-> nodeA <-> nodeB <-> nodeC <-> end
Node * newNode = [Node node];
[NodeB thisMethodNeedsAGoodName:newNode];
// start <-> nodeA <-> nodeB <-> newNode <-> nodeC <-> end
Каким было бы хорошее название для этого метода? insertAfter:
звучит неправильно, поскольку это означает, что вставляется цель , а не новый узел. insertNode:
будет в порядке, за исключением того, что я бы хотел написать другой метод для вставки узла перед целевым узлом, а затем мне пришлось бы придумать другое имя для , которое метод.
Есть идеи?