t_wの輪郭

Feedlyでフォローするボタン
あれ

OCP

2024/8/19 12:31:00
OCP = Open/Closed principleOpen/Closed principle『OCP vs YAGNI · Enterprise Craftsmanship』『XユーザーのSOLESさん: 「@kis このような1つのファイルに収まる小規模なソフトウェアなら、OCPを意識する必要はありません しかし、商用ソフトウェア製品のように、大量の部品を組み合わせて開発する場合、デグレーションを防ぐために OCPを意識した設計 が不可欠です 商用ソフトでは、デグレーションを防ぐことが絶対条件です」 / X』『XユーザーのSOLESさん: 「@kis ソフトウェアに機能追加や機能変更を実施するとき、既存のソースコードは修正しません。 既存のソースコードは修正せず、新しいソースコード(ファイル、クラス、モジュール)を追加することで、機能を追加・変更します。 こうすることで、デグレーションを防止できます。 これがOCPです。」 / X』

https://x.com/SOLES752603/status/1892368723022889235

https://x.com/SOLES752603/status/1892240230784102894