タグ

ブックマーク / scrapbox.io/kawasima (2)

  • kawasima

    README / ファイルアップロード / 結合度 / Stratified Design / ユビキタス言語 / レイヤードアーキテクチャ / ポイント / ロギングベストプラクティス / whack-a-mole / カプセル化 / データと情報の違い / 例外設計 / Web APIのトランザクション / クーポン / 柔軟性 / ロギング設計大全 / Totality / Complexと

    kawasima
    ptiringo
    ptiringo 2024/05/21
  • イミュータブルデータモデル - kawasima

    CRUDのうちUPDATEがもっともシステムを複雑化する。更新には複雑なルールが伴うからだ。業務的に複雑なルールが存在するのは仕方ないこともあるが、システム、設計で複雑さを更に増さないようにしたい。UPDATEに着目し、その発生をできるだけ削ることによって複雑さをおさえるためには、まずデータモデルをそのように設計しておかなけれなならない。このイミュータブルデータモデルは、それを手助けする手法で、手順に沿って実施すればある程度のスキルのバラつきも吸収できるように組み立てられている。

    イミュータブルデータモデル - kawasima
    ptiringo
    ptiringo 2024/01/03
  • 1