タグ

コンストラクタに関するdelegateのブックマーク (1)

  • Goでコンストラクタ関数(完全コンストラクタ)を定義する - vivit engineering blog

    はじめに vivitで hinata spot というキャンプ場の検索・予約サービスのbackendを担当しています名嘉眞です。 hinata spot のbackendはGoで書かれています。 今回は、Goでコンストラクタ関数(完全コンストラクタ)を定義した際の問題や対応策について書きます。 ※この記事の内容はチームの方針や実装者の考え方、サービスの仕様やユースケースにより変わる部分もあると思いますので、ひとつの参考になればと考えています。 Goでコンストラクタ関数(完全コンストラクタ)を実装 hinata spot では全ての箇所ではないのですが、値オブジェクトの生成などで、 コンストラクタ関数(完全コンストラクタ) を定義しています。 完全コンストラクタ はオブジェクトを生成した時点でそのオブジェクトは正しく利用することができる状態になる実装方法です。 そのためオブジェクトを生成する

    Goでコンストラクタ関数(完全コンストラクタ)を定義する - vivit engineering blog
  • 1