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

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

2020-03-01から1ヶ月間の記事一覧

参照いろいろ

参照とは Hoge hoge = new Hoge() 上記の例において変数hogeはHogeクラスのインスタンスへの参照を持っている。これが強参照。 強参照がなくなるとインスタンスはGarbage Collectionの回収対象になる。例えば上記の例では変数hogeにnullを代入したり、スコー…

クラスローダを自作する

なぜ自前のクラスローダが必要なのか? クラスローダによって検索するディレクトリと名前空間を分けることができる。よってクラスローダを分ける以下の2点を実現できる。 利用可能なクラスを制限する サービスAからはサービスBのクラスを利用できないように…

Singletonとスタティックの違い

1つしかないものを表現するときSingletonでもスタティックなフィールドとして表現するのも同じ気がする。なにが違うのか調べてみた。 継承の可否 スタティックなものは継承できない。 Singletonは継承できる。 継承できる方が将来の拡張性が高い。 保証/強…