Design patterns are conceptual solutions to commonly encountered problems that can be applied in a variety of different situations. Examine several design patterns applicable to systems designed with LabVIEW FPGA and how we solved a complex problem by composing an FPGA application out of several of those design patterns.