# DetailViewLayoutBuilders - Introduction

DetailView LayoutBuilders are a way of defining DetailViews in code. They are a domain specific language (DSL) to build Views in code rather than using the ModelEditor. As always in Xenial.Framework there are several ways to define them and how to tell the framework when to consume them. They are an addition to the ModelEditor based approach, because they operate below the differences layer.

DetailView LayoutBuilders are one of the many NonVisual Components of Xenial.Framework and designed around best practices and working most efficiently in a team, however there are several benefits for smaller teams and projects as well.