タグ

ブックマーク / qiita.com/hicka04 (2)

  • 【Swift】MVCから脱却したいのでMVPの勉強をした - Qiita

    この記事は、NIFTY Advent Calendar 2017の2日目の記事です 1日目はwinterwind26さんの「[PHP] LINE Messaging API を使ったチャットボットをテストしてみた」でした。 ニフティでモバイルアプリエンジニア(iOSメイン)をしています、hicka04です。 ※実はこの記事がQiita初投稿なので、温かい目で見守っていただけると幸いです。 今回は、自分が担当しているiOSアプリの改善をしたくて勉強したことを共有しようと思います。 前段 MVPとは Model - View - Presenterからなるアーキテクチャ MVVMやClean Architectureなど、さまざまなアーキテクチャのうちの一つ なぜMVCから脱却したいのか? ViewControllerの肥大化 いわゆるFatViewController / MassiveVi

    【Swift】MVCから脱却したいのでMVPの勉強をした - Qiita
  • Kotlinまとめ - 文法詳解 - インタフェース - Qiita

    インタフェースの定義と実装 実装するオブジェクトの協会におけるプロトコル(規約、取り決め)を表現するもの インタフェースのメンバは基抽象メンバ(abstructを書かないのが普通) 直接インスタンス化できない interface Greeter { val language: String fun sayHello(target: String) } class EnglishGreeter: Greeter { override val language: String = "English" override fun sayHello(target: String) { println("Hello, $target") } } 抽象クラスとの違い インタフェースにはコンストラクタがない 継承可能なクラスは1つ。準拠可能なインタフェースは1つ以上 複数のインタフェースを実装する場合は

    Kotlinまとめ - 文法詳解 - インタフェース - Qiita
  • 1