ソフトウェア開発メモ

日々のソフトウェア設計、実装で考えている、気づいた事を書いています。それが真実か否かは保証しません。悪しからず。

2014-10-12から1日間の記事一覧

単一責務とクラス分割〜分割と振る舞いのチューニング

クラス合成とタスク合成 - 概念構築メモ クラス合成とタスク合成 - 概念構築メモ のつづき 最近、クラスは可能な限り細かく分けるべき方向に変わって来た。所謂、スモールオブジェクトプログラミングとかいう奴ですな。 ただ当たり前だけど、それだと何処か…

依存と関連について

関連(集約もそうだけど)、インスタンス変数を持つ事によって示される。 依存は引数経由のみで関わる場合が該当する。後、メソッドの内部で生成されて関わりを持たずに消滅するクラスも依存関係に属する。 関連はクラスの一部そのものでその状態をつかさどる…

クラス合成とタスク合成

昔、組み込みやっていて組み込み系の設計技法については多少知っているいるけど、その中の一つにタスク合成という手法がある。具体的にはリアルタイムOSでの設計ではタスクを分ける事によって並列処理を行なうが、逆にタスクを分けすぎると各タスクの構造化…