What is the best 'wp_enqueue_style' method for adding multiple CSS

Hi, I'm building a theme and want to split my CSS into several files (e.g main, typography). This is the code I have at the moment:

function load_my_scripts() {
if (!is_admin()) {

wp_enqueue_style( 'main', get_stylesheet_directory_uri().'/style.css', array(), '1', 'all' );
wp_enqueue_style( 'b-theme', THEME_DIR . '/css/main.css', array(), '1', 'all' );
wp_enqueue_style( 'c-theme', THEME_DIR . '/css/typography.css', array(), '1', 'all' );
}
}
add_action('wp_enqueue_scripts', 'load_my_scripts');

Is naming CSS files as "b-theme", "c-theme" the best way? Is there another, tidier way to do this?