昔からある技術で、特に目新しいものではありませんが、Swift5.1でのChildViewControllerがどうなっているのか調べたので、まとめていきます。
ReadOSSのソースを読んでいた時に、ソースをフレームワークとして切り出していたので、実際にどのようにフレームワーク化したらよいのか調べてみました。
Readファンクショナルプログラミングを勉強をしていると、頻繁にClassやStructのプロパティに関数を登録するコードを見かけます。今回はこのテクニックを使ってReduxを作っていきます。
Readシステムを作る上で、状態変化を不具合なく実装することが求められます。今回は、Phantom Typeを使い型の恩恵を受け、より安全に状態変化を実装する方法について記事にしたいと思います。
ReadSwiftのEnumは非常に強力で活用させてもらっているのですが、Enumを使ってProtocolを合成 namespaceとして利用する など新たな使い方を学んだので記事にまとめます。
ReadiOS開発でDecoratorパターンを使ったリファクタリング方法を学んだので記録として残しておきます。 Javaでは個々に、Decorator用の拡張クラスを用意しないといけないのですが、SwiftではProtocol + Retroactive Modeling を使いスマートに拡張できます。
ReadCurry化について学習している中で、既存の関数をWrapするだけでCurry化する方法を学んだので記録として残しておきます。すでに作られた関数をそのまま残して、Curry化した関数を作り出すことも可能です。しかも、curry(greet(name:message:))のようにcurryで囲むだけでOK!
ReadSwiftでコードを書いているが、高階関数を活用できていないと思い、勉強し直したので、自身の頭の整理のために記事を書きます。
Read