コーディングの指針
GitHub (opens new window)
GitHub (opens new window)
  • 0. はじめに
  • 1. 原則

  • 2. 一貫性

  • 3. 名前

  • 4. ロジック

  • 5. 構造

    • 5.1. 単一責任原則
    • 5.2. 開放・閉鎖原則
    • 5.3. リスコフの置換原則
    • 5.4. インターフェース分離の原則
    • 5.5. 依存関係逆転の原則
    • 5.6. SOLID
    • 5.7. 再利用・リリース等価の原則
    • 5.8. 全再利用の原則
    • 5.9. 閉鎖性共通の原則
    • 5.10. 非循環依存関係の原則
    • 5.11. 安定依存の原則
    • 5.12. 安定度・抽象度等価の原則
    • 5.13. パッケージ設計の原則
    • 5.14. 凝集度
    • 5.15. 結合度
    • 5.16. コナーセンス
    • 5.17. 情報の隠蔽
    • 5.18. フィールド数の最少化
    • 5.19. 1関数1タスク
    • 5.20. Clean Architecture
    • 5.21. プリミティブ型執着
  • 6. テスト

  • 7. コメント

# SOLID

以下の5つの設計原則の頭文字を取ってSOLIDとまとめられています。

  • Single Responsibility Principle (単一責任原則)
  • Open-Closed Principle (開放・閉鎖原則)
  • Liskov Substitution Principle (リスコフの置換原則)
  • Interface Segregation Principle (インターフェース分離の原則)
  • Dependency Inversion Principle (依存関係逆転の原則)

← 5.5. 依存関係逆転の原則 5.7. 再利用・リリース等価の原則 →