はじめに Githubが公開しているSwiftコーディング規約をベースにコードを書いています。 この規約と方針が合わない場合は、参考にならないかもしれません。 Access Control 外部から値の取得・保存をするプロパティはpublicに、外部から単に情報を取得したい場合はpublic read onlyに、それ以外は出来るだけprivateにするのが良い設計だと思います。 【追記】ライブラリを作る方はpublicが必要となりますが、モジュール内で完結する際にはデフォルトのinternalで十分です。 getterもsetterも公開するプロパティ
![Swiftを書く時に気をつける小さな違い - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/a7c8e035f72aeb434a6cf7069e4deb83939a5397/height=288;version=1;width=512/https%3A%2F%2Fcdn.qiita.com%2Fassets%2Fqiita-fb-fe28c64039d925349e620ba55091e078.png)