Ответ 1
Во-первых: Учитывайте особое назначение имен для таких методов, если они предназначены исключительно для использования методом шаблона. Кроме того, вы должны прокомментировать эти методы, указав, что они используются методом шаблона, и любые изменения должны быть сделаны с учетом этого использования.
Методы, которые составляют сменные шаги в методе шаблона, часто называются методами "крюка". Иногда вы увидите их с именем "Hook" в конце.
В вашем примере вы можете называть его renderHook()
, хотя, если вы можете более точно определить задачу, которую он выполняет в методе шаблона render()
, это будет более описательным.
Я использовал doXXX()
, хотя это в первую очередь, когда есть взаимно-однозначное соотношение между шаблонами.
Возможное предложение. Для метода шаблона stuff()
:
-
Если
stuff()
- это прежде всего простая логика управления вокруг одного крючка, назовите hookdoStuff()
(похоже, это пример вашего примера выше) -
Если
stuff()
организует несколько перехватов, назовите их самостоятельно с помощью суффиксовHook
и не назовите ни одного из них таким же, как шаблон (в этом случае не должно быть методаstuffHook()
.