¿Es una buena práctica incluir todos los diseños en CoordinatorLayout?

Estoy pensando en una manera de implementar Snackbars de Android en mi aplicación. Básicamente, quiero poder mostrar Snackbar desde cualquier lugar de la aplicación.

Como descubrí, android.support.design.widget.Snackbar realiza lo mejor cuando se pone en android.support.design.widget.CoordinatorLayout . De lo contrario no puedo deslizarlo lejos, se muestra sobre el cajón de navegación y no interactúa con el botón de acción flotante.

Así que la pregunta es .. ¿Es una buena práctica para envolver todos mis diseños en CoordinatorLayout , obtener la referencia para que en una BaseActivity, por lo que se puede pasar a Snackbar desde casi cualquier lugar?

Parece ser una manera sólida de asegurar que el Snackbar y otros componentes de diseño se comporten correctamente, pero .. bueno, significa tocar todos los diseños y tener una BaseActivity que es extendida por todas las otras Actividades y que se accede desde cualquier Fragmento que quiera mostrar un Barra de mermelada

¿Hay una mejor manera?

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.