デザインパターンObserver:kotlin 気を付けたこと kotlinでは一つのファイルに複数クラスを書けるのでまとめたfor分の書き方がちょっと違う import kotlin.concurrent.thread import kotlin.random.R... 2020.06.03デザインパターン過去記事
デザインパターンMediator:kotlin 気を付けたこと kotlinではpublicなクラスを一つのファイルに複数書けるのでまとめた初期化するときにnullを入れるnullを入れるために型名の後に?を付けてnullable型にしたnullable型のフィールドを参照すると... 2020.06.03デザインパターン過去記事
デザインパターンFacade:kotlin 気を付けたこと staticなメンバはブロック内で作成するpackageを分けるときはモジュール単位で分けるkotlinではpublicなクラスをファイルに複数書けるのでまとめたprivateなコンストラクタの書き方 ... 2020.06.02デザインパターン過去記事
デザインパターンChainOfResponsibility:kotlin 気を付けたこと kotlinではパブリックなクラスを一つのファイルに複数書けるのでまとめた初期値にnullを入れるためにSupport?型でnullable型にしたコンストラクタでフィールドの宣言と初期化が出来るresolve()内... 2020.06.01デザインパターン過去記事
過去記事javascript関数型プログラミングのサンプルコードを実行する kotlinが関数型プログラミングとかいう考え方で書くべきという記事を見たので、関係する本を買ってみました。 kotlinで関数型を解説してる本が見つからなかったのでjavascriptで代用してとりあえず関数型プログラミングがどん... 2020.06.01過去記事関数型プログラミング
デザインパターンVisitor:kotlin 気を付けたこと kotlinではpublicなクラスを一つのファイルに複数書けるのでMain.ktにすべてまとめたFileTreatmentExceptionのコンストラクタ引数に規定値構文を使ったdirにEntryのリストを入れる... 2020.05.31デザインパターン過去記事
デザインパターンDecorator:kotlin 気を付けたこと kotlinでは一つのファイルに複数クラスを書けるので一つのファイルにまとめたコンストラクタでフィールドの宣言と初期化が出来るforの書き方が少し違う fun main() { val b1 = Str... 2020.05.30デザインパターン過去記事
デザインパターンComposite:kotlin 気を付けたこと kotlinでは一つのファイル内にpublicなクラスをいくつも書けるので一つのファイルにまとめた例外用クラスコンストラクタの呼び出す引数に規定値構文を使うprintList(string)が元のコードではprote... 2020.05.29デザインパターン過去記事
デザインパターンStrategy:kotlin 気を付けたこと プライベートなコンストラクタの書き方staticは無いのでコンパニオンオブジェクトで代用singletonもコンパニオンオブジェクトをクラス内で宣言して実装するものらしい初期化してフィールドに設定するときはコンストラ... 2020.05.28デザインパターン過去記事
デザインパターンBridgeパターン:kotlin 増補改訂版Java言語で学ぶデザインパターン入門のBridgeパターンをkotlinで書き直してみます。 気を付けたこと コンストラクタ内でフィールドの宣言と初期化するクラス宣言はdefaultでfinalなので、継承する場合... 2020.05.27デザインパターン過去記事