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

【IntelliJ IDEA】EclipseのプロジェクトをIntelliJへimportする

stackoverflow.com この画面からではなく、 File → New → Project from Existing Sources... から開く。

【オブジェクト指向のこころ】17章 Decoratorパターン

「デザインパターンとともに学ぶオブジェクト指向のこころ」の学習記録。 「第17章 Decoratorパターン」のまとめ。 Decoratorパターンの目的 例 パターンの適用 コード例 まとめ Decoratorパターンの目的 GoFによれば、Decoratorパターンの目的は以下の通り…

【IntelliJ IDEA】Settings

必要になる設定をメモする。 Code Style Eclipseで使っていたフォーマッターを使う場合は以下から設定する。 Editor > Code Style > Java > 歯車マーク > Import Scheme > Eclipse XML Profile Packages to Use Import with '*' import文を*でまとめないよう…

【IntelliJ IDEA】Shortcuts

WindowsでのIntelliJ ADEAのショートカットを覚えるために記録する。 IDEA Key Action Eclipse Key Mapping Ctrl + Space Basic Code Completion Alt + Enter The Problem-solving Alt + 1 Open a tool window Ctrl + B Go to Declaration F3 Done Ctrl + Al…

【オブジェクト指向のこころ】16章 分析マトリクス

「デザインパターンとともに学ぶオブジェクト指向のこころ」の学習記録。 「第16章 分析マトリクス」のまとめ。 分析マトリクス 手順 要求をシナリオに分類する 概念を見つけ出す 行と列の規則を確認する デザインパターンを洗い出す 高次のアプリケーション…

【オブジェクト指向のこころ】15章 共通性/可変性分析

「デザインパターンとともに学ぶオブジェクト指向のこころ」の学習記録。 「第15章 共通性/可変性分析」のまとめ。 手順 共通性/可変性分析を用いて、概念と実装を洗い出す 抽象的側面のインタフェースを規定する 具体例 まとめ 共通性/可変性分析: Commonal…

【オブジェクト指向のこころ】14章 パターンの落とし穴

「デザインパターンとともに学ぶオブジェクト指向のこころ」の学習記録。 「第14章 デザインパターンの原則と戦略 14.6 健全な猜疑心」のまとめ。 パターンは有益な指針となるが、危険な松葉杖でもある。 パターンの落とし穴には以下のようなものがある。 表…

【オブジェクト指向のこころ】14章 抽象クラス vs インタフェース

「デザインパターンとともに学ぶオブジェクト指向のこころ」の学習記録。 「第14章 デザインパターンの原則と戦略」のまとめ。 抽象クラス インタフェース まとめ 抽象クラス 抽象クラスには共通する状態と振る舞いを保持できる。 つまり、すべての派生クラ…

【オブジェクト指向のこころ】14章 デザインパターンの原則と戦略

「デザインパターンとともに学ぶオブジェクト指向のこころ」の学習記録。 「第14章 デザインパターンの原則と戦略」のまとめ。 解放/閉鎖原則 コンテキストからの設計原則 Bridgeパターンの例 流動的要素のカプセル化 解放/閉鎖原則 モジュール、メソッド、…

【オブジェクト指向のこころ】13章 エキスパートはどのように設計するのか?(2)

「デザインパターンとともに学ぶオブジェクト指向のこころ」の学習記録。 「第13章 エキスパートはどのように設計するのか?」のまとめ。 【オブジェクト指向のこころ】エキスパートはどのように設計するのか?(1) の続き。 kyonc5.hatenablog.com パターン…

【オブジェクト指向のこころ】13章 エキスパートはどのように設計するのか?(1)

「デザインパターンとともに学ぶオブジェクト指向のこころ」の学習記録。 「第13章 エキスパートはどのように設計するのか?」のまとめ。 パターンで考えるための手順 パターンの並び替え コンテキストを考慮すると時の規則 最年長のパターンが他のパターン…

【PlantUML】お気に入りの色

UML

PlantUMLで図を描くときに色を付けたい場合がある。 LavenderとMistyRoseがお気に入り。 @startuml hide empty members skinparam classAttributeIconSize 0 class ClassA #Lavender { } class ClassB #MistyRose { } @enduml 色の一覧はこちら。 plantuml.c…

【オブジェクト指向のこころ】11章 Abstract Factoryパターン

「デザインパターンとともに学ぶオブジェクト指向のこころ」の学習記録。 「第11章 Abstract Factoryパターン」のまとめ。 Abstract Factoryパターンの目的 適用例 Abstract Factoryパターンを適用する Adapterパターンを組み合わせる 補足 まとめ Abstract …