記事一覧

ドメインプリミティブ

ビジネスロジックを記述する際に、処理がコードの至る所に散らばってしまい、データや計算の整合性が取れなくなってしまうことがあります。 例えば、長さを扱うアプリケーションで単純に int 型で長…

そらえふのブリキとは

言葉の定義というものは、曖昧であることが多いです。 厳密な定義が辞書や論文等にまとまっていることもあるかもしれませんが、そうでないものも多くあります。 そして言葉というのは使い手の誤解や環境…

概念モデルと実装モデル

最近OOUIに関する本を読みました。この本は、オブジェクト指向でのユーザインターフェースの設計について書かれています。OOUIは、UIの設計にオブジェクト指向の考え方を取り入れる設計方法で、…

Utilsとsharedの違い

Utils (ユーティリティ)と Shared (共有)は、ソフトウェア開発で使われる用語で、役割や目的に若干の違いがあります。これらの違いを理解することは、コードの整理と再利用性を向上させ…

プログラミング命名チートシート

プログラミングをしていると、変数名や関数名、クラス名などの命名に悩むことがあります。 命名が適切でないと、コードが読みにくくなったり、他の人がコードを理解しにくくなったりします。 この記事は…

クラスのデザインパターン

ソフトウェア開発において、デザインパターンは複雑な問題を解決するための重要なツールです。一般的にデザインパターンは、複数のクラスやオブジェクト間の相互作用に焦点を当てています。しかし、単一の…