デザインパターンInterpriter:kotlin 気を付けたこと kotlinでは複数のクラスを一つのファイルにまとめることが出来るのでまとめたwhile((text = reader.readLine())の書き方はエラーがでるのでforeachを使ったprogram.txtはサ... 2020.06.07デザインパターン過去記事
デザインパターンCommand:kotln 気を付けたこと kotlinでは複数のクラスを一つのファイルにまとめることが出来るのでまとめたmain関数をMainクラスではなくトップとして宣言した引数にnullable型があるものを使うときは!!を使ったりしたがnullの場合は... 2020.06.07デザインパターン過去記事
デザインパターンIterator:kotlin 気を付けたこと kotlinでは複数のクラスを一つのファイルにまとめることが出来るのでまとめた変数宣言時に初期化した配列を初期化するときは初期化処理もラムダ式として渡すjavaのObject型はkotlinではAny ... 2020.06.07デザインパターン過去記事
デザインパターンAdapter:kotlin 気を付けたこと kotlinでは複数のクラスを一つのファイルにまとめることが出来るのでまとめた fun main(args: Array<String>) { val p = PrintBanner("H... 2020.06.07デザインパターン過去記事
デザインパターンProxy:kotlin 気を付けたこと kotlinでは複数のクラスを一つのファイルにまとめることが出来るのでまとめたlateinitで宣言時に初期化する必要がなくなるがnullに似たようなエラーが出る恐れがあるセカンダリコンストラクタはプライマリコンスト... 2020.06.07デザインパターン過去記事
デザインパターンTemplateMethod:kotlin 気を付けたこと kotlinでは複数のクラスを一つのファイルにまとめることが出来るのでまとめた文字列リテラル内に"${式}"で直接変数や値を埋め込める fun main(args: Array<String>) ... 2020.06.06デザインパターン過去記事
デザインパターンFlyweight:kotlin 気を付けたこと kotlinでは複数のクラスを一つのファイルにまとめることが出来るのでまとめたstaticは無いのでcompanion object{}ブロック内で書くsyncronizedは関数宣言の先頭に@Syncronized... 2020.06.06デザインパターン過去記事
デザインパターンFactoryMethod:kotlin 気を付けたこと kotlinでは複数のクラスを一つのファイルにまとめることが出来るのでまとめたpackageprivateは無いのでinternalを使ったコンストラクタにアクセス修飾子を付けるときの書き方文字列リテラルに${式}の... 2020.06.05デザインパターン過去記事
デザインパターンState:kotlin 気を付けたこと kotlinでは複数のクラスを一つのファイルにまとめることが出来るのでまとめたprivateなコンストラクタの書き方コンストラクタの初期化処理はinit{}ブロック内で書くstaticなメンバはcompanionOb... 2020.06.05デザインパターン過去記事
デザインパターンSingleton:kotlin 気を付けたこと kotlinでは複数のクラスを一つのファイルにまとめることが出来るのでまとめたstaticは無いのでcompanion objectブロック内で定義するとstaticのようになるprivateなコンストラクタの書き方... 2020.06.05デザインパターン過去記事