mike-neckのブログ

Java or Groovy or Swift or Golang

Kotlin の基礎を身につけるための学習素材を作ってみた

Kotlin を使ったプログラムを書く場合には以下の要素によってプログラムを書く速さが決まってくる

続きを読む

Interface に対してプログラミングする

interface に対してプログラミングするのがベストプラクティスであるとする考え方が、 Java のプログラミングにあるようです。

依存関係を切断・逆転できて便利とか、インターフェースが変わらない限りは実装が変更されても利用するクラスは変更されないなどのメリットがあるんじゃないでしょうか。

オブジェクト指向のなんたるかを論じるほど僕はデキたプログラマーではないので、かわりに Gradlle を使ってビルドするときにどれくらい嬉しいのかを書いていきたいと思います。

なお、これはつい先日(2020/12/11)に行われた JJUG ナイトセミナー Maven/Gradle ビルドツール特集のときにさらりと話した部分の補遺です。

f:id:mike_neck:20201219214441p:plain

続きを読む