Прежде всего, этот вопрос не имеет ничего общего с шаблонами проектирования.
- Шаблоны проектирования имеют отношение к процессу проектирования вашего приложения.
- Вы, похоже, спрашиваете о том, как проанализировать уже написанную кодовую базу.
(Но нет, нет общих шаблонов проектирования , которые относятся к поиску.)
Предполагая, что вы на самом деле спрашиваете о методе для проведения такого анализа:
Хорошая среда разработки предоставит средства для поиска мест, где указаны конкретные классы.Таким образом, вы можете определить интересующие вас классы (в java.io
, java.nio
и т. Д.) И методично посмотреть на все места, на которые они ссылаются в вашем коде.
В Linux, Unix, Mac - это текстовые инструменты, такие как grep
, которые можно комбинировать с find
для просеивания кодовой базы.Например, для поиска import
операторов.
Но не существует волшебной пули, которая найдет «что-либо, связанное с файловой системой» в вашей кодовой базе, и нет волшебной пули, которая выведетшаблон или шаблоны из того, как ваш код что-то делает.(AFAIK) Это в значительной степени зависит от вас.