添付ファイルの追加

ログイン済のユーザのみが添付ファイルをアップロード出来ます。

添付ファイル一覧

Kind Attachment Name Size Version Date Modified Author Change note
png
amount_class.png 3.4 kB 3 24-2-2011 00:45 ytp
png
boader.png 9.7 kB 1 03-2-2011 01:37 ytp
png
order_classes.png 6.6 kB 5 31-12-2011 19:19 ytp
png
order_classes2.png 6.9 kB 4 31-12-2011 19:20 ytp
png
order_classes4.png 9.9 kB 2 31-12-2011 19:39 ytp
png
order_objects.png 11.7 kB 1 21-2-2011 23:06 ytp

This page (revision-29) was last changed on 31-12-2011 19:26 by ytp

This page was created on 03-2-2011 01:33 by ytp

Only authorized users are allowed to rename pages.

Only authorized users are allowed to delete pages.

Difference between version and

At line 37 changed one line
データベースのマスタデータとして分類されるものです。
データベースのマスタデータとして分類されるものを多く含みます。
At line 44 added one line
*氏名
At line 48 changed one line
データベースのトランザクションデータとして分類されるものです。
データベースのトランザクションデータとして分類されるものを多く含みます。
At line 67 changed 8 lines
!!金額クラス
商品単価クラスが持っている金額クラスを考えてみます。日本の通貨である円を前提にするならばクラスにするまでもなく、intなどの整数属性として持てばいいように思えます。\\
しかし金額クラスとして定義しておけば次のような振る舞いを持たせることが可能になります。\\
*消費税金額を返す
*カンマと通貨記号で編集した文字列を返す
日本において消費税計算は特に重要で、計算の基となる情報として「消費税区分(内税/外税/税額)」が必要になります。「税額」という区分値は、その金額が消費税自体を表す時に使います。また消費税率も必要ですが、これは全オブジェクトで共通なのでクラス変数として定義します。\\
これらを反映したのが次のクラス図です。\\
[amount_class.png]
!!アプリケーションクラス
上記の「物」と「結果」に加えて、アプリケーションプログラムそのものを具現化するクラスが必要です。
!レイアウトクラス
*画面レイアウトクラス
*帳票レイアウトクラス
画面や帳票のレイアウトを持つクラスです。Webアプリケーションの場合、画面レイアウトを専用に持つクラスがプラットフォームごとに用意されていることがあります。例えばJSPやASPです。\\
帳票レイアウトは出力メディアが様々なのでその時々で異なります。例えばExcelやPDF用のクラスを作成する必要があります。\\
これらのクラスは「__情報の配置図(レイアウト)__」であり、「物クラス」の性質を持ちます。
At line 76 changed 12 lines
!!日付クラス
日付クラスは何かが実行された年月日を持っているクラスです。\\
日付クラスはとても汎用的に設計する必要があります。例えば、区切り文字で日付を編集した文字列を返すメソッドを実装するにしても、スラッシュ(/)で区切るメソッドやハイフン(-)で区切るメソッドなどいくつか必要になります。また、
*翌日の日付を返す
*翌月の日付を返す
*翌年の日付を返す
なども持っていると使う側が便利です。\\
特に会計システムなどでサイト計算が必要な場合は、
*xx日後の日付を返す
というメソッドも持ちます。\\
日本でのみ使われる前提のシステムの場合はロケールを意識しなくて済みますが、グローバルシステムの場合はシステムが稼働しているロケールも意識して日付編集を行う必要が出て来ます。\\
上記クラス図で解るように日付クラスは色々なクラスから利用されるため、色々な可能性を考えて設計する必要があります。\\
!プログラムクラス
*画面プログラムクラス
*帳票プログラムクラス
*バッチプログラムクラス
画面のボタンが押された時や帳票プログラムが起動された時に、どの物クラスや結果クラスを扱うのかという情報を持っているクラスです。\\
例えば入荷実績登録画面上で登録ボタンが押されると、
*入荷実績登録プログラムクラスの登録メソッドが呼ばれる
*画面レイアウトクラスが持つ入力情報を受け取る
*入荷商品ごとに在庫商品の数量を増加させる
*入荷予定を消し込む
というふうに、画面の情報を基に複数の結果クラスの状態を変えていく動きをします。
At line 89 added 3 lines
*メインメソッドを持つクラス
アプリケーションが起動される入り口のクラスです。このクラスはメイン関数(メソッド)を持っているだけです。メイン関数の中からプログラムクラスのインスタンスを利用します。\\
Version Date Modified Size Author Changes ... Change note
29 31-12-2011 19:26 3.558 kB ytp to previous
28 04-12-2011 13:48 3.607 kB ytp to previous | to last
27 04-12-2011 13:45 3.597 kB ytp to previous | to last
26 18-8-2011 00:29 3.595 kB ytp to previous | to last 小物クラス ==> 小粒クラス
25 09-8-2011 01:55 3.595 kB ytp to previous | to last
24 02-8-2011 07:13 3.229 kB ytp to previous | to last
23 02-8-2011 05:53 3.074 kB ytp to previous | to last
22 21-7-2011 04:31 3.012 kB ytp to previous | to last
21 21-7-2011 04:31 3.015 kB ytp to previous | to last
« This page (revision-29) was last changed on 31-12-2011 19:26 by ytp