以下の内容はhttps://yurufuwa-tech.hatenablog.com/entry/2018/07/26/224050より取得しました。


Day2 #100DaysOfCode

淡々と2日目。

経験的に何か作る時はロジックから組んでいって一番最後に見た目を作るのがイケてるので(あたりめぇだという話)データ永続化のロジックを作っていた。

今回作ってるノートアプリは、永続化をブラウザのLocalStorageにするが、永続化の部分を分離して後からWebAPIとかFirebaseに置き換えられるようにするという目標を持ってやってみている。

データ永続化のクラスとしてRepositoryを用意、Repository自体はinterfaceとして作って、それを実装したクラスにLocalStorageやらに保存するロジックを持たせるということを今日はやってみました。

LocalStorage自体はただの文字列しか書けないので、オブジェクトをJSON.stringifyして置いておくのがよろしいかと思うのですが、parseしたオブジェクトからモデルオブジェクトを生成する処理が何回も出てきてしまって困った、という感じ。

書いてから同じ処理切り出したほうがうまくいきそうなのでとりあえずみなかったことにします。

その他

研究の方はボスからふわっとOKもらったのでなんとかなりそう。嬉しい。

雑談

ラーメン食べたい🍜




以上の内容はhttps://yurufuwa-tech.hatenablog.com/entry/2018/07/26/224050より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14