sato's note

技術メモ

2020-08-01から1ヶ月間の記事一覧

モノリシックとマイクロサービス

概要 ソフトウェアにおけるモノリシックとは、分割されていない1つのモジュールで構成されたものを指す。 マイクロサービスとは、複数の小さいサービスの集合体から一つのアプリケーションを構成するアーキテクチャの一種。 モノリシックとマイクロサービス…

DRYの原則

概要 Don't repeat yourself 直訳:同じコードを重複させるな。 本来の意図:ソフトウェア開発全体において情報を重複させない DBスキーマ、テスト計画、ビルドシステムや、ドキュメンテーション等、幅広く適用できる。 この原則がうまく適用されたとき、い…

YAGNIの原則

概要 You ain't gonna need it 機能は実際に必要となるまでは追加しないのがよい 後で使うだろうという予測の元に作ったものの90%は無駄になる。 予期しない変更に対しては、設計を単純にすることが備えとなる。 コードをすばやく実装するために最も良い方法…

KISSの原則

概要 Keep It Simple Stupid.(シンプルで愚鈍にする) 以下の様な解釈もある Keep it short and simple Keep it simple, stupid どちらにしてもシンプルに設計・開発する様にという事。 技術力を見せつける為の様な複雑な設計は要らない。

SOLIDの原則

概要 Single Responsibility Principle:単一責任の原則 Open/closed principle:オープン/クロースドの原則 Liskov substitution principle:リスコフの置換原則 Interface segregation principle:インターフェース分離の原則 Dependency inversion princi…