2015年12月4日のブックマーク (2件)

  • Swiftを書く時に気をつける小さな違い - Qiita

    はじめに Githubが公開しているSwiftコーディング規約をベースにコードを書いています。 この規約と方針が合わない場合は、参考にならないかもしれません。 Access Control 外部から値の取得・保存をするプロパティはpublicに、外部から単に情報を取得したい場合はpublic read onlyに、それ以外は出来るだけprivateにするのが良い設計だと思います。 【追記】ライブラリを作る方はpublicが必要となりますが、モジュール内で完結する際にはデフォルトのinternalで十分です。 getterもsetterも公開するプロパティ

    Swiftを書く時に気をつける小さな違い - Qiita
    tomoima525
    tomoima525 2015/12/04
    良記事
  • DIについてあれこれ - tototoshi の日記

    Dependency Injectionとはコンポーネント間の依存関係をプログラムのソースコードから排除し、外部の設定ファイルなどで注入できるようにするソフトウェアパターンである ってwikipedia先生が言ってました。 Scalaにおける最適なDependency Injectionの方法を考察する 〜なぜドワンゴアカウントシステムの生産性は高いのか〜 - Qiita を読んでいろいろ考えたので、なんで今さらって感じのことを書きます。 ScalaでDIというとDIコンテナとかCake PatternとかReader Monadとかって話になっちゃうんですが、これらはいかにかっこよくDIするかの話であって、別にこういった道具やパターンを使わなくてもDIは可能という話です。 Constructor Injection 簡単な例で考えます。今ここにUserRepositoryにべったり依存し

    DIについてあれこれ - tototoshi の日記
    tomoima525
    tomoima525 2015/12/04
    constructor injectionとな