タグ

関連タグで絞り込む (2)

タグの絞り込みを解除

Swiftに関するkuyのブックマーク (2)

  • Hatena-Textbook/swift-development-apps.md at master · hatena/Hatena-Textbook

    You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert

    Hatena-Textbook/swift-development-apps.md at master · hatena/Hatena-Textbook
    kuy
    kuy 2015/10/04
  • Swiftにおけるプロトコル指向プログラミング

    WWDCにて、C++/Boostで知られ、現在はAppleSwift Standard Libraryグループのリーダを務めるDave Abrahams氏が、Swiftをプロトコル指向言語として紹介し、プロトコルがコード改善にどう使えるのか説明した。 プロトコル指向プログラミングというのは、OOP(オブジェクト指向プログラミング)のパラダイムの一つで(注:Abrahams氏はそうは言っていないとのこと)、クラスよりもプロトコル(インターフェイスに相当)と構造体の利用を好んでいる。 クラスは素晴らしい? OOPで知られているように、クラスは以下を提供するのに使われる。 カプセル化 アクセス制御 抽象化 名前空間 表現力 拡張性 実のところ、これらはすべて型の特性であり、クラスは型を実装する一つの方法にすぎないとAbrahams氏は言う。だが、クラスはプログラマに多大な犠牲を強い、次のような

    Swiftにおけるプロトコル指向プログラミング
    kuy
    kuy 2015/06/24
    構造体とプロトコルってのは、クラスから変数のグループと関数を分解したってことなんだろうか。ちょっと学んでみたい。
  • 1