2020-03-01から1ヶ月間の記事一覧
結論 僕は、基本的にコトを記録するテーブルを作るようにするテーブル設計を凄く良いと思っています。 なぜなら関心事が分離されるようになり、分かりやすくなると思うからです。 一方、コトや状態や情報が一緒にテーブルを作ってしまう設計は良くないと思っ…
結論 システム外部環境レイヤーで、システムとは関係の無い現実に存在するヒト(アクター)・モノ(要素)・コト(動作)・ビジネスルールをモデリングする。 流れ ①ビジネスコンテキスト図で、アクターとビジネス要素と動作(業務)をモデリングする。 エリ…
2020年10月26日 更新 結論 システム価値レイヤーで、システムの目的をモデリングする。 アクターがいるから要求があり、要求があるからシステムの目的がある。 また、外部システムがあるからシステムの目的がある。 要求モデルをモデリングした後、要件まで…
物凄く途中ですがCCSRにおけるビジネスルールの抽象データ型パターンが下記になります。 実際の業務のビジネスルールをNDA違反しないように抽象化、改変してこちらの具体例コードに記載していけたらなと思っています。 github.com
ConverterクラスとFactoryクラスを無意識に作ってましたが使い分けをパッと思いついたのでメモします。 Converterクラス 単に詰め替えだけが責務。 主にクライアントからのリクエストを引数に持つメソッドを持ち、その引数をValue Objectに詰め替えるだけ。 …
名前系 package com.jtn.springbootsample.domain.model.product import java.lang.IllegalArgumentException /** * 商品名 */ class ProductName( val value: String ) { companion object { private const val MIN_SIZE = 1 private const val MAX_SIZE = …
format(DateTime::ATOM)); //2020年 print($now->format('Y年')); //03月 print($now->format('m月')); //3月 print($now->format('n月')); //Mar(3月) print($now->format('M')); //04日 print(…
型のある引数にnullを渡せるか渡せないかに違いがあるようなのでメモ。 (Kotlinのような静的型付言語を使いたいところですが、悲しいわけあってPHPを書いてます。) PHPの場合、型のある引数にnullを渡すとエラーになる。 上記ソースコードは「string型の$…