開放閉鎖原則(OCP)による保守性の高いアーキテクチャ設計

開放閉鎖原則の核心概念 開放閉鎖原則(Open-Closed Principle, OCP)は、オブジェクト指向設計における重要な指針の一つである。この原則は「ソフトウェアのモジュールやクラスは、拡張に対して開いており、修正に対して閉じているべきである」と定義される。具体的には、新たな機能を追加する際に既存のソースコードを変更する必要がなく、代わりに新しいコードを追加す ...

8月26日 03:37 投稿

OceanBaseコミュニティ版のデプロイ

OceanBaseコミュニティ版のデプロイ はじめに OceanBaseには、エンタープライズ版とコミュニティ版の2種類があります。本記事では、コミュニティ版のデプロイ方法について解説します。エンタープライズ版とコミュニティ版の違いについては、公式サイトをご確認ください。 https://www.oceanbase.com/docs/common-oceanbase-database-cn-1000000000507492 デプロイメント方 ...

7月22日 16:15 投稿

C++ 設計パターン:ファクトリメソッドと単純ファクトリの比較実装

オブジェクト生成の結合度を下げる オブジェクト指向設計において、クライアントコードが具体的なクラスを直接インスタンス化すると、結合度が高まり、拡張が困難になります。ファクトリパターンは、このインスタンス生成のロジックをカプセル化し、システムの変更影響範囲を最小限に抑えるための手法です。ここでは、自動車の生成を例に、単純ファクトリとファクトリメソ ...

7月10日 03:03 投稿