タグ

mvvmに関するkabukisanのブックマーク (4)

  • MVVM入門(objc.io #13 Architecture 日本語訳) - Qiita

    MVVM入門 ※以下はobjc.io, Issue #13 Architecture, June 2014 By Ash Furrowの日語訳です。 私は2011年に500pxで私の最初のiOS仕事を得た。私は、大学で2、3年の間請負iOSをしていました しかし、これが最初の当iOSの仕事でした。 私は美しく設計iPadアプリを作るための唯一のiOS開発者として雇われた。 わずか7週間で、我々は1.0を出荷し、多くの機能と、コードベースに質的に、より多くの複雑さを追加し、イテレーションし続けた。 自分が何をしているかについて分からなくなることを時々感じました。私は、デザイン・パターンを知っていました – 良いコーダーのように –しかし、私は客観的に構造上の決定の有効性を計るにはあまりに作っていたプロダクトに近すぎたのです。 今までMVCのことを聞いたことはありますか?大規模なビューコ

    MVVM入門(objc.io #13 Architecture 日本語訳) - Qiita
  • MVVM with Combine Tutorial for iOS

    Apple’s newest framework Combine, alongside SwiftUI, took WWDC by storm. Combine is a framework which provides logical streams of data which can emit values and then optionally end in a success or error. These streams are at the core of Functional Reactive Programming (FRP) which has become popular over recent years. It has become clear that Apple is moving forward, not only with a declarative way

    MVVM with Combine Tutorial for iOS
  • 雑把の UI アーキテクチャー史(MVCからMVVMへ) | プログラマーズ雑記帳

    Web の場合は View と Controller の違いははっきりしてます。 View は html ページとその作成を担当します。 CGI は アドレスとパラメーター(アドレスの ? の後など)を受け取り、処理を行います。 その受け取り部分が Controller です。 Model と View ではなく、なぜ MVC としたのでしょうか ? 『 GoF 』 では Controller を分ける利点をいくつか挙げられています。 キーボードの応答を変えたり、メニューからの呼び出しに変更するとき、表示方法を変更しなくていい。 入力イベントを無視するといったことをコントローラーのインスタンスの入れ替えで可能。 その他にも "View を入れ替えれば、 PC アプリ、 Web アプリでも使えるように" という理由もあります。 ちょっと無理そうな話ですが、例えば、 PC アプリが次のような

  • Swift: Using MVVM To Work With Optionals

    Posted on September 14th, 2014 I’ve recently started using the Model-View-ViewModel pattern a lot more to structure my iOS application code. While MVVM is not necessary in all cases, I’ve found it to be especially useful when writing iOS applications in Swift aka working with Optionals. I’ll use my demo SeinfeldQuotes app as an illustration of this. The App has a screen for displaying all Seinfeld

    Swift: Using MVVM To Work With Optionals
  • 1