Какой тип структуры папок следует использовать с Angular 2?

Я разработчик Angular 1, который начинает изучать Angular 2. Существует много различных типов методов структуры папок в зависимости от учебного материала. Я собираюсь перечислить каждый из них ниже, и я хотел бы узнать мнение людей о том, что я должен использовать и почему. Кроме того, если есть метод, которого нет в списке, но вы чувствуете, что он работает лучше, пожалуйста, не стесняйтесь перечислять его.

Рассматривая все это, метод # 3 во многом похож на то, как я делал свои приложения Angular 1.

Метод 1: angular2-быстрый старт

Источник:https://angular.io/guide/quickstart

Структура папки:

Способ 2: нг-книга2

Источник:https://www.ng-book.com/2/ (нужно заплатить, чтобы увидеть файлы)

Структура папки:

Способ 3: мгечев / angular2-seed

Источник:https://github.com/mgechev/angular2-seed

Структура папки: