タグ

2021年5月7日のブックマーク (3件)

  • ドメイン駆動設計の集約のわかりにくさの原因と集約を理解するためのヒント - ソフトウェア設計を考える

    『ドメイン駆動設計』のモデル要素のひとつとして「集約」があります。 アプリケーションの対象となる事業活動の仕組みや決め事をソフトウェアで表現する技法のひとつとして集約の考え方はとても役に立ちます。 集約パターンはデータベースのデータ整合性の視点での説明されることが多いようです。しかしデータ整合性の文脈で集約を理解しても、ドメイン駆動設計の中核の関心事である「ドメインの複雑さ」を理解しドメインの知識をクラスで表現するためにはあまり役に立ちません。 この記事では、集約パターンをドメインロジックを表現するモデルの構成要素として効果的に利用するためのヒントを提供したいと思います。 集約はデータ操作の道具ではありません。集約はビジネスルールにもとづくドメインロジックのモデリングと実装の手段です。ここがわかるとドメイン駆動設計の理解が一気に進むと思います。 どうして集約がデータ整合性の話になってしまう

    ドメイン駆動設計の集約のわかりにくさの原因と集約を理解するためのヒント - ソフトウェア設計を考える
  • ブラウザレンダリングの仕組み

    フロントエンド用語を100秒で解説するチャンネルを作りました! よかったらチェックしてみてください! はじめに 以前書いた記事「Webページがブラウザに表示されるまでに何が起こるのか?」で ブラウザレンダリングについて詳細に知りたいという意見をいただいたので、調べてまとめてみました。 全体図 レンダリングの大まかな流れです。 HTMLのダウンロード サーバから送られてきたHTMLをダウンロードします。 HTMLの解析 サーバから送られてきたHTMLファイルは、「0」と「1」でできたデータになっています。 ブラウザは、サーバから受け取ったデータをそのままHTMLとして解釈することはできないので、自分で扱うことができる形、つまりDOMに変換する必要があります。この作業を 解析 ( Parse ) と言います。 HTMLをダウンロードしたら、すぐにこの解析作業に入ります。作業は以下のようなステッ

    ブラウザレンダリングの仕組み
    hiroki23
    hiroki23 2021/05/07
  • わざわざ外食で金を出してまで食べたくないもの

    (1)瓦そば:べにくい。瓦の上に載せられて出てくるので、べようとすれば麺の上に有る具が、ボロボロと瓦からこぼれ落ちる。馬鹿なべ物。テレビドラマ『逃げるは恥だが役に立つ』を見てべたくなった人には、家庭のホットプレートで作る方が無難。 (2)三色そぼろ飯:箸を使ってべようとすればボロボロこぼれ落ちる。じゃあスプーンを使ったらどうかといえば、カレースープとは違って湿り気や粘性が無いので、やはりボロボロとこぼれ落ちる。仕方なく器を口に持っていってかきこんだら、気管に入ってむせる。弁当を買い出しに行った人間がこれを買って戻ってきたら、殺意を抱くぐらい大嫌いなべ物。考案した人間は、無間地獄に落ちて欲しい。瓦そばも同じだが「ボロボロこぼれ落ちやすいべ物」を作るな。瓦そばを超える馬鹿なべ物。 (3)焼き魚:シャケとサンマ以外の焼き魚は、美味しさと骨をむしる手間の割りが合わない。しかも近年

    わざわざ外食で金を出してまで食べたくないもの