Skip to content

DNET_VariousPrinciples

nishi_74322014 edited this page Sep 11, 2026 · 1 revision

なんとか原則

概要

  • 色々あるケド、

    • 空気化したモン勝ちという気がする。
    • 空気化せずに、理屈だけこねてる系は消える。

    感ある。

  • 例えば、

    • OOAはダメだったけど
    • OOP(デザイン・パターン)は空気化した

    感ある。

詳細

技術的負債を取り除くための各種メソッドと言えるカモ。

ミニマリズム系

YAGNI原則

YAGNI(You ain't gonna need it)

KISS原則

KISS(Keep it simple stupid)

オブジェクト指向系

依存性反転原則

依存性反転原則

コンポーネントないしはパッケージの原則

コンポーネントの原則

Method Chain と Fluent Interface(原則ではないが)

Method Chain と Fluent Interface

SOLID原則

SOLID(SRP, OCP, LSP, ISP, DIP)

GRASP原則

GRASP(General Responsibility Assignment Software Pattern)

参考(オブジェクト指向系)

その他

Dry原則

Dry(Don't repeat yourself)

なんか、一番、誤用されている気がするのがDry原則。

OAOO原則

OAOO(Once And Only Once)

移行メモ

  • 元 Wiki では見出しそのものが他ページへのリンクになっていたが、 GitHub Wiki では見出しからアンカが生成されるため、 見出しをプレーン・テキストとし、リンクは直下の本文に置いた。
  • 元 Wiki には同一のアンカ ID(#oc052883)が「YAGNI原則」と「Dry原則」の 2 箇所に重複して振られていたが、GitHub Wiki では見出しから アンカが生成されるため問題にならない。
  • 「参考」の見出しは他の「参考」と衝突しないよう括弧で文脈を補った。
  • 「技術的負債」は元 Wiki では 技術 ページの該当節を 指していたが、独立したページ 技術的負債 があるため そちらに張り替えた。
  • マイクロソフト系技術情報 Wiki(techinfoofmicrosofttech.osscons.jp)への URL リンクは、移行済みの デザイン・パターン に張り替えた。

Tags: 移行, 原則, YAGNI, KISS, DRY, OAOO, SOLID, GRASP, 依存性反転原則, オブジェクト指向

NetDevInfraWiki

マイクロソフト系技術情報 Wiki
Open 棟梁 Wiki

(未着手)

開発基盤部会 Wiki

移行管理: DONETODO

Clone this wiki locally