Buses are a powerful and efficient modeling construct. Using them to produce optimal code is dependent on following a basic set of best practices. This document provides a set of patterns that can be followed the best results