2017-08-26 11 views
3

私はAngular2でアプリケーションを構築していますが、私のメインクラスをどのように構造化するかについて質問があります。Angularオブジェクトの中にはプロパティの値がありません

クラスのインスタンスを78個作成する必要があります。キャッチは、すべての78が同じプロパティを共有するわけではないということです。彼らは1つのプロパティを除くすべてを共有します。このプロパティは色のふりをしましょう。それらの半分は色の価値があり、半分は色の価値がありません。

あなた:

A)2つのクラスに分割しますか? これは私にとっては控えめなようです。

B)カラーデコレータを使用し、デコレータで色付きのものを渡しますか? これは正しい解決策だと思いますが、私は明確化が必要です

C)私が考えなかったことはありますか?

+0

TypeScriptまたはJavaScript? –

+0

より具体的にする必要があります。オブジェクトのプロパティが異なる場合は、クラスが異なります。同じプロパティを共有していてもその一部にプロパティがない場合、それらをオプションとしてマークして、それらのプロパティをインスタンス化することはできません。 – BogdanC

+0

私はこの質問がAngularにどのように関係しているのか混乱しています。私にとっては純粋なTypeScriptの疑問のようです。 –

答えて

関連する問題