佐々木屋

技術的なことから趣味まで色々書きます

1.C#、VB.NET-5.オブジェクト指向-6.デザインパターン

Strategyパターン

デザインパターンの中でもよく見るものですが、オブジェクト指向が分からないとチンプンカンプンになります。「戦略」という意味で、メソッドなどにちりばめられた静的なアルゴリズムを、ifやswitch(VB.NETはSelect Case)などの条件分岐で動的にアルゴリズ…

Facadeパターン

Facadeパターンは現在でもしばしば使われるくらい、結構メジャーなパターンです。Facadeは「玄関」や「窓口」と言われ、その名の通りプログラムの各所から利用される一つのクラスを仲介するパターンです。利用されるクラスが将来変更される可能性がある場合…

静的クラスとシングルトン

インスタンスを複数作成しないで、どのクラスからも同じインスタンスを見に行くといった場合は静的クラスを利用します。VB.NETの場合はモジュールがほぼ同じような役割(全く一緒ではない)です。 public static class StaticClass { public static string U…

デザインパターン

以下に一つでも当てはまる方は、プログラミング設計を少し勉強した方が良いかもしれません。・最初は問題ないが、だんだん読みづらいコードにある ・スパゲティコードになってしまう ・オブジェクト指向の恩恵を生かしきれていない ・コメントが無いとさっぱ…