エントリーの編集
![loading...](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/common/loading@2x.gif)
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
![アプリのスクリーンショット](https://b.st-hatena.com/bdefb8944296a0957e54cebcfefc25c4dcff9f5f/images/v4/public/entry/app-screenshot.png)
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
プログラマの思索
Javaのモジュールシステムの理解が深まったのでメモ。 Java初心者のラフなメモ書き。 【1】モジュールシ... Javaのモジュールシステムの理解が深まったのでメモ。 Java初心者のラフなメモ書き。 【1】モジュールシステムはなぜJavaで必要なのか? 異なるJarであっても、同一パッケージ名が衝突する問題があった。 モジュールは、パッケージを区別するための仕組み。 パッケージはクラスを包み込み、モジュールはパッケージを包み込む。 Javaはオブジェクト指向言語なので、機能追加したい場合、開放閉鎖原則に従って、既存クラスは修正せず新規クラスを追加する。 Rubyのオープンクラスみたいなもの。 すると、クラスがどんどん増えるので、パッケージでクラスを分類しようとする。 そして、パッケージをまとめたJarを配布して、開発者に利用してもらうようにする。 しかし、Jarファイルもどんどん増えてしまって、異なるJarなのに同一パッケージで衝突する場合がある。 Mavenでこういう依存ライブラリのJarを管理