2016-10-18 17 views
3

私はいつもAppModuleという1つのメインモジュールで作業してきましたが、いくつかのモジュールで私の小さなアプリケーションを分割していません。 Modulesに関するベストプラクティスは何ですか?他の言い方をすれば、いつのいくつかの機能をカプセル化するためにコードをリファクタリングする必要がありますか?Angular2モジュール:ベストプラクティス

どのような例でも大歓迎です。モジュールの

乾杯

答えて

2

主なユースケースは遅延ロードされ、構成部品は、そこに移動する...あなたはモジュールに遅延ロードしたいです。

通常、モジュールはモジュールごとに再利用可能な機能を持つように分割されています。

また、モジュールは、他のモジュールから他のモジュールやコンポーネントをエクスポートして、複数のモジュールからより複雑な機能を作成することができます。

1

モジュールの主な使用例は...よく...モジュール性です。 AngularがSRPSOCを実装する主な方法です。結束性を高め、カップリングを減らすことで、Angularアプリの優れたデザインを作成します。

ジョンパパはhereを示しています他の理由があります。

は、それは、これらの機能のいくつかは、機能の外部に露出されることを意図されていない機能を持っていることを意味します。また、後で、ユニット全体としてアプリに機能を追加することもできます。または、機能がそこにあり、ユーザが機能を訪れる時間であると判断したときに、それを読み込むのを怠けたいと思うかもしれません。

これらはすべて価値がありますが、モジュールの主な目的は良いデザインです。

関連する問題