Есть ли термин для самого важного метода в классе?
Я просматриваю некоторый старый код и понимаю, что в этом классе есть тонна "вспомогательных" методов, а также тонна полей, которые устанавливаются посредством внедрения и настройки зависимостей. Все эти вещи по существу используются одним очень важным методом в классе. Есть ли подходящий термин для этого в разработке программного обеспечения? Могу ли я назвать это чем-то вроде краеугольного метода или основного метода? Заранее спасибо!
6 ответов
Я не встречал "официального" термина для такого метода в программном обеспечении. Я думаю, что краеугольный метод является хорошим предложением. Еще один - это метод оркестровки - поскольку это метод, который управляет некоторыми функциями, используя несколько других более мелких методов.
Обратите внимание, что если бы речь шла об объекте, который скрывает за собой несколько вспомогательных утилит или библиотек, я бы сказал, что это звучит как шаблон фасада
Мне кажется, этот метод содержит бизнес-логику для класса. Остальное (методы инициализации, утилиты и т. Д.) - это просто детали подключения или реализации.
Initialize
?
Возможно, что можно найти в классе Initialize
В противном случае метод может быть в конструкторе, за исключением, как вы уже сказали, случая, когда конструктор перегружен и существует много точек входа. Я бы предположил, что, чтобы связать эти несколько точек входа вместе, вы бы в какой-то момент передали управление Initialize
метод.