2021-07-01から1ヶ月間の記事一覧

【Clean Architecture】第7章 単一責任の原則

「Clean Architecture」の学習記録。 「第7章 単一責任の原則」のまとめ。 原則の概要 症例1: 想定外の重複 解決策 まとめ 原則の概要 この原則の名前を聞いたプログラマは、「どのモジュールもたったひとつのことだけを行うべき」と受け取ってしまう。 確か…

【Clean Architecture】第Ⅲ部 SOLID原則

「Clean Architecture」の学習記録。 「第Ⅲ部 設計の原則」のまとめ。 SOLID原則の目的 SOLID原則の概要 クリーンなコードを書く原則として「SOLID原則」がある。 これは関数やデータ構造をどのようにクラスに組み込むか、そしてクラスの相互接続をどのよう…

【Clean Architecture】5章 オブジェクト指向プログラミング

「Clean Architecture」の学習記録。 「第5章 オブジェクト指向プログラミング」のまとめ。 オブジェクト指向とは何か? ポリモーフィズム 依存関係逆転 まとめ オブジェクト指向とは何か? オブジェクト指向(OO: Object Oriented)とは何か? これには次の…

【Clean Architecture】2章 2つの価値

「Clean Architecture」の学習記録。 「第2章 2つの価値のお話」のまとめ。 機能とアーキテクチャ アイゼンハワーのリクス アーキテクチャの戦い 機能とアーキテクチャ 機能とアーキテクチャ、どちらが重要か? ビジネスマネージャは機能だと答えるがこれは…

【Clean Architecture】1章 設計とアーキテクチャ

「Clean Architecture」の学習記録。 「第1章 設計とアーキテクチャ」のまとめ。 設計とアーキテクチャ ソフトウェアアーキテクチャの目的 崩壊のサイン 何が間違っていたのか? まとめ 設計とアーキテクチャ 本書の目的は、設計とアーキテクチャについて定…

【Clean Architecture】序文

「Clean Architecture」の学習記録。 「序文」のまとめ。 著者の気づき ソフトウェアの現在と過去 著者の気づき 著者は多くのアプリ、システムを構築してきた。 シングルスレッドアプリ、マルチスレッドアプリ、データベースアプリ、数学のアプリ、計算機科…

【オブジェクト指向のこころ】21章 Singleton, Double-Checked Locking, Initialization-on-demand holder idiom

「デザインパターンとともに学ぶオブジェクト指向のこころ」の学習記録。 「21章 SingletonパターンとDouble-Checked Lockingパターン」のまとめ。 Singletonパターン Singletonパターンをマルチスレッドで利用したときの問題 Double-Checked Lockingパター…

【オブジェクト指向のこころ】20章 生成に関するパターンから得られる教訓

「デザインパターンとともに学ぶオブジェクト指向のこころ」の学習記録。 「第20章 生成に関するパターンから得られる教訓」のまとめ。 オブジェクトの生成に関する一般的な規則 Factoryの効果 オブジェクトの生成に関する一般的な規則 オブジェクトの生成と…

【IntelliJ IDEA】Plugins

入れたプラグインのメモ。 Lombok Plugin plugins.jetbrains.com Checkstyle plugins.jetbrains.com SpotBugs plugins.jetbrains.com PMDPlugin plugins.jetbrains.com PMD-IDEA plugins.jetbrains.com Key Promoter X plugins.jetbrains.com Atom Material …