自分が再利用しやすいように抽象化していくと、具体的な文脈が切り離されて公開できるようになる