• R/O
  • HTTP
  • SSH
  • HTTPS

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

あれとこれのコンバータ


File Info

Rev. 8ece8bbf421226ddce3c4f26df1acff3c279292f
Size 2,019 bytes
Time 2011-12-03 17:21:11
Author masakih
Log Message

Treat source code

ソースコードの整理。

Content


各エンティティの説明 ()内はクラス名

ThreadInformation (ThreadInformationObject)	 スレッドの情報
	creationDateはthreadID設定時に自動計算される
	threadStatusはnumberOfAll, numberOfReadが更新された時自動的に更新される
	numberOfDifferernceはthreadStatusが更新された時に同時に更新される
	isNew, isHeadModifiedはthreadStatusより計算される(今の所未使用のため未実装)
	
BoardInformation (BSBoardInformationObject)	掲示板の情報
	特記事項なし

BoardHistory (BSBoardHistoryObject)	掲示板の変更履歴(板名変更、URL変更)
	特記事項なし

ThreadListItem (BSThreadListItemObject)	スレッド一覧に表示するために用いられる代理オブジェクト。(抽象エンティティ)
	thread	実際に表示される情報
	index	スレッド一覧の番号に当たる情報

Fovorite (BSFavoriteObject)	お気に入りを保持する(ThreadListItemを継承)
	特記事項なし

ThreadItem (BSThreadItemObject)	通常の掲示板のスレッドを保持する。スレッドの位置(番号)はこのエンティティにのみ保持される。(ThreadListItemを継承)
	owner	SurviveThreadItems

SurviveThreadItems (BSBoardThreadItemsObject)	Subject.TXTより生成される。掲示板上のDAT落ちでない(生きている)スレッドを持つ。
	baord	対応する掲示板
	items	ThreadItemの集合。削除ルールがカスケードに指定されているため、このエンティティを削除すれば対応するThreadItemがすべて削除される。


注記:
	スマート掲示板におけるスレッド一覧の内容は直接ThreadInformationを参照している。
	ただし、ThreadListItem(のクラス)がThreadInformation(のクラス)と同じように振る舞えるため同じように扱って問題ない
	むしろ、表面上はすべての掲示板アイテムがThreadInformationの集合を返すとして扱えば良い