キーワード | iPhone,iPadアプリ | お気に入りYouTube | ちびとら | グッド デザイン EXPO | シストレ | 映画,ドラマ,テレビ番組 | 音楽,おすすめの曲 | 開発,プログラミング | 確定申告 | 情報技術,IT | 読書,おすすめの本 | 日々思うこと | 猫,犬,ペット | 買い物,通販 | 募金,ボランティア | 面白いと思った記事 | 料理 |
|
|
「カレンダー」プログラミング(その1) - イケダ的 システム開発入門 Vol.9 |
2007/11/11 - 22:43 |
今回から実際にプログラミングをしてみます。
今回はプログラムの概要とクラス設計をします。
設計?と思われるかもしれません。
本来だったら「プログラム(クラス)設計」は詳細設計の段階で設計者が行うべきです。
でも今回のカレンダーの開発では「プログラム(クラス)設計」はプログラマが行い処理をイメージしたままコーディングを行う事とします。
前回までの詳細設計で決めたプログラム(ページ)は「1ヶ月カレンダー表示」の1つだけです。
プログラムの概要は次の様になります。
◇プログラム名◇
1ヶ月カレンダー表示
◇処理◇
1.初期処理
2.URLリクエストの取得
3.指定月カレンダー情報作成
4.カレンダー表示
5.後処理
上記処理を元に今回は次の様なクラスの構成にします。
「カレンダー表示」クラス
1.URLリクエストを取得する。
2.URLリクエストから表示月を求める。
3.表示月を「カレンダー情報」クラスに与えオブジェクトを作成する。
4.作成したオブジェクトを元にカレンダーページの表示を行う。
「カレンダー情報」クラス
1.指定された月を取得。
2.月始から月末までの日付を求める。
3.求めた日付の曜日を求める。
4.求めた日付が何週目かを求める。
実際にクラス定義にすると次の様になります。
「カレンダー表示」クラス
◇メンバ変数
・表示月
・カレンダー情報オブジェクト
◇メソッド
・初期処理
・URLリクエスト取得
・カレンダー情報オブジェクト生成
・カレンダーページ表示
・後処理
「カレンダー情報」クラス
◇メンバ変数
・表示月
・日付情報(配列)
◇メソッド
・初期処理
・日付取得
・曜日取得
・週取得
・後処理
こんな感じです。
まだまだプログラミング言語が出てこないねぇ。 |
|
|
|
|
< | 2025 / 05 | > | | | | | 1 | | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
Links for Good |
|
|