タグ

ブックマーク / zenn.dev/marimoofficial (1)

  • トランザクションスクリプトになるリスク

    コードレビューしてもらった際、「モデルが存在しないのでトランザクションスクリプトになるリスクがある」との指摘を受けました。 トランザクションスクリプトとは そのリスクは の2が気になったので調べました。 また、トランザクションスクリプトでなく、どう書けばいいか(→ドメインモデル)も調べました。 トランザクションスクリプトとは ビジネスロジックの実装方法には大きく2種類の方法があるようです。 トランザクションスクリプト ドメインモデル(オブジェクト指向) トランザクションスクリプトは、いわゆる手続き型プログラミングを使って実装する方式です。 データと getter、setter だけを持つような DTO といった入れ物と「サービス」クラスを作成し、サービスに処理を書くのが定番です。 一方で、ドメインモデルは、データを持つクラスに処理も書くという、オブジェクト指向プログラミングで実装する方式で

    トランザクションスクリプトになるリスク
    karur4n
    karur4n 2024/08/30
  • 1