1

プロジェクトに取り組んでいて、開発者が typescript で次のことを行っているのを見ています。

    export class Ledger implements ILedger {
      LedgerID: number;
      CashAmmount: number;
      Units: number;

      public static someFunction {
        // an ajax call for example to a controller
      }
    }

    export interface ILedger {
       LedgerID: number;
       CashAmmount: number;
       Units: number;
     }

それが正しいやり方かどうか疑問に思っています。クラスに実装がなければ無意味に思えます。次に、React コンポーネントには、インターフェイスまたは場合によってはクラスへの参照があります。いくつかの規則を設定し始めたいが、この状況での適切な実践についての助けが必要ですか?

4

1 に答える 1

3

クラスに実装がなければ無意味に思えます。

同意します。その場合は必要ありません。しかし、有効なケースがあります

依存性注入

のようなもの: https://github.com/inversify/InversifyJS

外部APIに準拠

誰かが を求めIFooます。のコード ベースでクラスを使用したいと考えていますIFoo。クラスにそれを拡張させて、クラスが常にその外部 IFoo に従うことがわかるようにします。

于 2016-09-08T23:58:25.960 に答える