With \againframe and overlay specifications, you define your entire frame once, but show only parts of it at a time. See the Beamer User Guide, for version 3.12, Section 11.2, Repeating a Frame at a Later Point.
In the example below, when we define the frame, we show only the first slide of the frame. Later we call \againframe to show the second one in the second subsection, and the third one in the third subsection.
\documentclass{beamer}
\useoutertheme{smoothbars}
\begin{document}
\section{Section Title}
\subsection{Subsection title A}
\begin{frame}<1>[label=spam]
\begin{itemize}
\item Bullet A
\item<2-> Bullet B
\item<3-> Bullet C
\end{itemize}
\end{frame}
\subsection{Subsection title B}
\againframe<2>{spam}
\subsection{Subseciton title C}
\againframe<3>{spam}
\end{document}
Is it good style? I don't know. I use it as a kind of elaborate table of contents. I have a quite big figure showing different things, and come back to it several times to show details of different parts.