design pattern

Singletonパターン再考 staticクラスはSingletonパターンに入りますか? App

Singletonパターン再考 staticクラスはSingletonパターンに入りますか?

はじめに 以前、Singletonパターンについての記事を書きました。 基本的にこの「C#でデザインパターン」シリーズでは、デザインパターンの単純な実装例を示すところまでを主眼において一般論的な内容の記事を書いています。 しかし、そのユースケースや周辺の論点を調べているとそれらについて自分でも感じた…
C#でデザインパターン~Commandパターン編~ App

C#でデザインパターン~Commandパターン編~

Commandパターンとは だんだんとデザインパターンに関する記事が増えてきたような気がしますが、今回は今回とてCommandパターンについて解説したいと思います。Commandパターンは、動作をクラスの中に作成してカプセル化することで、それを纏めて管理できるようにするパターンです。動作をカプセル化…
マイクロサービスアーキテクチャのデータベースではどうやってトランザクションを実現するの? Azure

マイクロサービスアーキテクチャのデータベースではどうやってトランザクションを実現するの?

マイクロサービスアーキテクチャにおけるデータベース再び 以前のブログで、マイクロサービスにおけるデータベースの持ち方と、その場合のデータの整合性の取り方の問題について解説しました。 今回も、マイクロサービスアーキテクチャにおけるデータベースの持ち方に関するデザインパターンの特徴について説明し、その後…
マイクロサービスアーキテクチャにおけるDatabase per serviceパターン、そしてその整合性の取り方について Azure

マイクロサービスアーキテクチャにおけるDatabase per serviceパターン、そしてその整合性の取り方について

マイクロサービスアーキテクチャにおけるデータベース 昨今、マイクロサービスアーキテクチャというアプリケーションアーキテクチャのパターンへの関心が高まってきています。 サービス全体を複数のサービスに分割し、相互に通信を行って連携を行わせることで、それぞれのサービスを疎結合にし、サービスの間の依存関係を…