今日の役に立たない一言 - Today’s Trifle! -

古い記事ではさまざまなテーマを書いていますが、2007年以降はプログラミング関連の話がほとんどです。

モデル

現実の世界をソフトウェアの内部に写像したものがモデル。
ここ数日で作ろうとしているプログラムには、外部からA1は存在する、A2は存在しない・・・という情報が入力されてくる。その情報を元に、ビューを作ろうとしていた。しかし、どうもきれいにできない。
ふと、モデルが抜けていることに気がついた。モデルとなるクラスを作った。A1が存在すると外部からの入力があったときにA1のインスタンスを生成する。そうやって、外部からの情報を元に、ソフトウェア内部に写像となるインスタンスを生成するようにしたら、さまざまな問題があっさりと解決した。
表現が抽象的すぎる?