プログラミング初心者がアーキテクトっぽく語る

見苦しい記事も多数あるとは思いますが訂正しつつブログと共に成長していければと思います

雑感

TDDとファクトリ系のデザインパターン

ファクトリ関連のデザインパターンに関するポエムです。 まともな技術情報は含まれていません。 ファクトリ系のデザインパターン ファクトリ系のデザインパターンには複数種類があります。 GOFのデザインパターン本で紹介されているのは下記2つです。 Facto…

Singletonパターンは使わなくてもいい?

Singletonパターンに関するポエムです。 長文です。 Singletonパターン GOFデザインパターンの中でも最もわかりやすのがSingletonパターンです。 初心者が一番理解しやすいパターンだと思います。 私自身、初めてデザインパターンの本を読んだとき、唯一理解…

スタティック変数の使い所

個人ではなく全体に属するものはstatic変数。 例えば人間クラスがあったとする。名前フィールドは当然、鈴木さんと佐藤さんとボブさんで値が異なるからインスタンス変数になる。一方で人口フィールドは鈴木さんと佐藤さんとボブさんなど特定の個人に属さない…

スタティックメソッドの使い所

注 筆者の雑感です。思いついたことを書いてます。いずれちゃんと調査、考察、推敲を行ってちゃんとした記事にしたいと思います。 はじめに ある製品のコードを読んでいたらスタティックメソッドが結構、出てくる。メソッドをStaticにする基準を考えたり、調…

Javaのメソッドのアクセス修飾子の使い分け

注 本稿は筆者の雑感です。思いついたことを書いてます。いずれちゃんと調査、考察を行ってちゃんとした記事にしたいと思います。 はじめに ある製品のJavaコードを読んでいてメソッドのアクセス修飾子の使い方が気にった。「修飾子の選択には設計者の明確な…