エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
ここにツイート内容が記載されます https://b.hatena.ne.jp/URLはspanで囲んでください
Twitterで共有ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
自ブログからの引用です。 概要 TypeScriptは非常に柔軟である一方で、様々な特徴があることで、実装方... 自ブログからの引用です。 概要 TypeScriptは非常に柔軟である一方で、様々な特徴があることで、実装方法に悩むことがあります。 その一つとして、モデルの定義方法が挙げられます。 DDDなどを実践するにあたって、class構文やObject Literal 型など、モデル定義の方法が複数あるために、どのパターンで実装するべきか悩むことがあります。 本記事では、TypeScriptでのモデル定義の方法について、まずはパターンを洗い出してから、有効なパターンを絞りこみ、その利点や具体的な実装パターンを整理していきます。 結論 下から、Object Literal 型で定義する方法がよさそう。 モデル実装パターンの洗い出し 今回は以下の2軸でモデルの実装パターンを考えていきます。 上から定義するか(継承)?下から定義するか?(Union型) class(公称型) or Object Lite