yomitech

yomitech

Qiitaで紹介された技術書を、毎週月曜日にメールでお届けします。

登録確認メールをお送りします。いつでも配信停止できます。

バックナンバー

「エリック・エヴァンスのドメイン駆動設計」の検索結果: 1冊

エリック・エヴァンスのドメイン駆動設計の表紙

エリック・エヴァンスのドメイン駆動設計

エリック・エヴァンス/今関剛 ・翔泳社

オブジェクト指向は変更コストを下げるための一つのテクニック程度の認識で良いのではないか

はじめに こんな記事を読みました。 オブジェクト指向ジャンケン: または石やハサミや紙を手クラスから派生させる是非について( 上記の記事を読んで気になった点があったので、本記事を書くことにしました(元記事を書かれた方、勝手にすみません)。 元記事を読んで気になった点

マイクロサービスについてザックリとまとめてみる

オライリーのこちら( マイクロサービスの利点 技術異質性 複数の連携するサービスからなるシステムでは、サービスごとに異なる技術を使う選択ができる。 回復性

大規模Webアプリケーションにおける複雑性とアーキテクチャ設計に関する一考察

Webアプリケーション開発についての知見を、自分の経験と知識をベースに整理してみようという試みです。 いわゆるサーバサイドにスコープを絞り、フロントエンドは対象外です。筆者は普段、オブジェクト指向言語で書いているので、本記事でもその前提(Ruby、PHP、Python、Java、Scalaあたりを想定)になっています。 では、本編をどうぞ。 ソフトウェア開発は複雑さとの戦い 『人月の神話(

良い設計にはしっかりとした分析が大事

はじめに ソフトウェア開発では、設計が重んじられる傾向がないだろうか。 私も設計が大事だということは理解しており、「エリック・エヴァンスのドメイン駆動設計」などの書籍を元に、設計手法について勉強してきた。 しかし設計という行為は ある問題に対する解決策を導く作業 であることから、良い設計をするためには ソフトウェアで扱う問題を明確にする作業 が欠かせないと最近では思っている。そしてこの問題を明確に…

なぜDDD初心者はググり出してすぐに心がくじけてしまうのか

DDD連載記事 なぜDDD初心者はググリ出してすぐに心がくじけてしまうのか( ドメイン駆動設計の定義についてEric Evansはなんと言っているのか( モデルでドメイン知識を表現するとは何か( ドメイン駆動設計で実装を始めるのに一番とっつきやすいアーキテクチャは何か(

[DDD]ドメイン駆動設計で実装を始めるのに一番とっつきやすいアーキテクチャは何か

DDD連載記事 なぜDDD初心者はググリ出してすぐに心がくじけてしまうのか( ドメイン駆動設計の定義についてEric Evansはなんと言っているのか( モデルでドメイン知識を表現するとは何か( ドメイン駆動設計で実装を始めるのに一番とっつきやすいアーキテクチャは何か(

設計手法?なにそれおいしいの?雰囲気で設計していた自分にドメイン駆動設計がどう役に立ったのか

おれたちは雰囲気で設計をしている 一応アプリケーションを一から作ることはできるけれども、疎結合とか単一責任の原則とかの戦術レベルの知識やいくらかの経験を頼りに雰囲気で設計をしていた。 設計手法について用語だけなんとなく聞いたことはあるけど、一応設計はできているつもりだしあんなのはスーツのおもちゃだろうくらいしか思っていなかった。 ドメイン駆動設計に出会う Yuki Anzai さんのドメイン駆動設…

実践ドメイン駆動設計のまとめと感想

はじめに 「実践ドメイン駆動設計」( これからドメイン駆動設計を学びたい人へ 本書のレビューで「これだけ読めばドメイン駆動設計について学習できる」という主旨のものを見かけたことがあるが、実際は難しいと感じる。 本書は「エリック・エヴァンスのドメイン駆動設計」(

【Golang】goプロジェクトにオニオンアーキテクチャを導入した

はじめに 現在関わっている新規開発プロジェクトで、新しくgolangを採用することにしました。 その際、アーキテクチャや使用するライブラリなどいろいろ試したり調べたりしたのでサンプルプロジェクト(Github( golangのパッケージ構成 golangで開発を行うにあたり、プロジェクトのパッケージ構成を検討しましたが、今の所golangのパッケージ構成はこれ!というものはなく、世の中的にもいろい…

ドメイン駆動設計を勉強するときのオススメ資料

この記事は、ドメイン駆動設計 1 Advent Calendar 2018( 明日は@kmdsbngさんです。 今回は、ドメイン駆動設計(以下DDD)を学ぼうとする人に対して参考になる資料をまとめます。 DDD関連資料のオススメ まずはDDDの青い本、エリック・エヴァンスのドメイン駆動設計(

役割駆動設計で巨大クラスを爆殺する

大量のメソッドを保有し、数千、数万行単位にぶくぶく膨れ上がった巨大クラス。別名「神クラス」とも「大きな泥団子」とも呼ばれる、長大で複雑で密結合で極めて変更が困難なアイツ。 そんな巨大クラスの退治に有効な、ドメイン駆動設計を基本思想とする「役割駆動設計」を紹介致します。 解決したい課題、狙う効果 - 数千、数万行単位の巨大クラスの登場を抑止する。 - 小さくシンプルな構造に落とし込み、堅牢で変更容易…

関心の分離を意識した名前設計で巨大クラスを爆殺する

大量のメソッドを保有し、数千、数万行単位にぶくぶく膨れ上がった巨大クラス。別名「神クラス」とも「大きな泥団子」とも呼ばれる、長大で複雑で、様々なクラスと密結合で極めて変更が困難なアイツ。 そんな巨大クラスの退治に有効な、命名に関する考え方を紹介致します。 解決したい課題、狙う効果 - 数千、数万行単位の巨大クラスの登場を抑止する。 - 巨大クラスを爆砕し、小さなクラス群に分割する。

ITエンジニア初心者から上級者まで読んでほしい本 11選

I. はじめに 今回は、私がエンジニアをやってきた中で本当に役立った本を紹介します。 正直これらの本なしに今の自分はなかったと言っても過言ではない本の数々です。 これらの本で私が得られたのは - 時代と技術にとらわれないポータブルなスキル

SREやクラウドエンジニアが読むと良さげな本まとめ

一年半ぐらい前にアプリケーションエンジニアからSREにコンバートした筆者が、いま役に立ってるなぁっていう本を紹介します。アプリケーションコードを書いてるときは下のレイヤの技術に興味なかったんですが、改めて勉強してみると楽しいです。 コンピュータシステム クラウド全盛とはいえ、コンピュータの仕組みはおさえておくと役立ちます。コレ系の本はわりと小難しいものが多いですが、個人的に楽しく読めた本を紹介しま…

【2020年】史上最もおすすめされているプログラミング本【25選】

<link rel="canonical" href=" / 本記事はこちらのブログに投稿した記事( dev.to( 25 most recommended programming books of all-time.( 注:本記事は2020年2月18日にPierre( 25 most recommended programming books of all-time.( 訳書の邦題について、訳書…

中継サービスにおけるGo言語でのクリーンアーキテクチャの実装例

はじめに レガシーシステムとのAPI連携を前提とした中継サービス開発におけるクリーンアーキテクチャの実装例を紹介します。 中継サービスはDocker・Kubernetes上での運用を想定して、軽量かつメモリ使用量の少ないGo言語で実装します。 記事の目的 本稿のゴールは以下のとおりです。

オブジェクト指向プログラミングとドメイン駆動設計を学ぶのに適切な書籍とおすすめの読む順番

オブジェクト指向プログラミングが学べる書籍たち もし私が今から最初から学ぶならこの順番でこの本読むだろうという紹介です。 新人プログラマの方々は右も左も分からないというところからスタートとなるため、オブジェクト指向プログラミングを学ぶときに何から学べば良いか全くわからないという状況かと思います。 オブジェクト指向プログラミングを学んでいると自然と出会うドメイン駆動設計についても同様です。 そうした…

【未経験エンジニア】転職~1年間の実務を振り返ってみた

この記事について アイ・ケイ・ケイ株式会社のシステム部に所属している@tyano( 30歳実務未経験からエンジニアへ転職し、ちょうど1年が経ちました。 今回はプログラミングスクール入学からこれまでの実務を振り返り、今までに行ってきたことを記事にしました。 この記事で取り扱う内容

ふわっと理解するDDD ~ドメイン駆動設計~

はじめに 本記事では、初学者向けにドメイン駆動設計(domain-driven design)についての、基本的な考え方と実装における基本概念について解説を行います。 ドメイン駆動設計(domain-driven design)とは? ドメイン駆動設計とは、その名の通り "ドメイン" の知識にフォーカスした設計手法です。 ここで言う "ドメイン" とは、「ソフトウェアを使って問題解決しようとしてい…

エンジニアに読んで欲しい技術書90選

はじめに タイトル通り、読んで欲しい(圧)技術書をたくさん集めてみました。自身の担当から外れる領域に関しては、会社の人に協力を仰ぎ、編集しました。「何を読めばいいかわからない」、「次の読む本を探したい」などのように考えている方の参考になればと思います。 また、大きく、 ・新米エンジニア ・脱新米エンジニア

実践プログラマー コンテキスト

実践プログラマー コンテキス すごい広島 IT初心者の会 構成 - 自己紹介 - コンテキス

Laravel から一歩先へ。クリーンアーキテクチャによる柔軟な設計パターン

info この記事はミライトデザイン Advent Calendar 2024( 11日目はmozumasu( JankyBorders, SketchyBar, alt-tab( Rectangle を使ってましたが、他にも知らないウィンドウマネージャーがあって勉強になりました。 時間ある時にデスクトップ環境を見直してみようと思います!

yomitechをシェア

X LINE Facebook はてブ