楽水

人々の創造が自由に表現できる舞台づくり

関連記事

Swiftクロージャによる強い参照の循環参照とその解決

Swiftのメモリ管理 では、 2 つのクラスインスタンスのプロパティが互いに強い参照を持つことで、どのようにして強い参照の循環参照が生成されるのかを見てきました。 また、強い参照の循環参照を切るため …

ビジネスアーキテクチャの設計方法

今回は、ビジネスアーキテクチャをどう設計するのか説明します。 ビジネスアーキテクチャは、エンタープライズアーキテクチャの一番上位に位置づけられ、データアーキテクチャやアプリケーションアーキテクチャ

ソフトウェアの設計原則②コマンド・クエリ分離の原則(CQS)

ソフトウェアの設計原則①:SOLIDの原則という記事で、変化に強いソフトウェアの代表的な特徴として以下をあげ、それを実現する、ソフトウェアの設計原則の一つ、SOLIDについて解説しました。 保守性が高 …

Swiftのオプショナル【?や!をわかりやすく解説】

Javaでプログラムを書いたことがあるプログラマーであれば「NullPointerException」というエラーで悩まされた方もいらっしゃるのではないでしょうか。 これは、オブジェクトに対する参照が …

Swiftのメソッドをわかりやすく解説

メソッドは、特定の型に関連した関数です。 クラス、構造体、列挙型はすべて、型のインスタンスを扱う特定のタスクと機能を持つインスタンスメソッドを定義することができます。 また、クラス、構造体、列挙型は、 …