---
# System prepended metadata

title: 2021-05-21 第14回メンターセッション
tags: [Team-2]

---

# 2021-05-21 第14回メンターセッション

## 項目

### プライベートプロパティのテストについて
- メソッドに関しては public のみで良い（派閥あり）
- プロパティに関しても public なものだけで良い
- その privateプロパティが必ずどこかのpublicメソッドから呼ばれる
- そこでテストができれば良い

### lodashについて
- フロントエンドでそのままドン！は良くない
    - 分割して導入すると良い
    - フロントエンドはバンドルサイズをシビアに管理した方が良い
- バックエンドはそこまで気にしなくて良い
    - ビルドしてデプロイされるのでビルド時間が伸びるくらい

### エンティティのIDについて
- エンティティの新規作成のIDは自動採番が良い（uuidのパッケージを使う）
- 特にバリデートを行ったことはない
- IDクラスはエンティティごとに用意する方が良い
    - エンティティによってIDが数字の場合とかもあるので、あえて抽象クラスは用意しない
    - 同じIDクラスを使うと渡し間違いも起きやすい

### コントローラー、ユースケース、リポジトリの実装上の役割について
- 特に指摘なし
- 図がGood
- リポジトリからユースケースはドメインオブジェクトのほうがいい

###### tags: `Team-2`
