privateメソッドを作りたくなった時は存在するべきクラスを見逃している#
このページの見出しを見て「えっ?!」と思う人は多いでしょう。でも、私がマネージメントする開発では「privateメソッド禁止」は当たり前なんです。例を使った下の説明で詳しい内容は理解して欲しいのですが、要点だけを言うと、
「privateメソッドに渡すパラメータをひとかたまり(データ構造)とするクラスを見逃している。」#
ということです。顧客会社クラスで考えてみる#
商取引を扱うシステムで良く出てくる「顧客会社」を使って考えてみます。![]() |
添付ファイルの追加
ログイン済のユーザのみが添付ファイルをアップロード出来ます。
添付ファイル一覧
Kind | Attachment Name | Size | Version | Date Modified | Author | Change note |
---|---|---|---|---|---|---|
png |
custocompany1.png | 3.3 kB | 1 | 25-6-2011 03:28 | ytp | |
png |
custocompany2.png | 4.1 kB | 1 | 25-6-2011 03:28 | ytp | |
png |
name.png | 8.2 kB | 4 | 31-12-2011 21:46 | ytp | |
png |
name2.png | 8.3 kB | 3 | 31-12-2011 21:43 | ytp | |
png |
supplyer.png | 3.4 kB | 1 | 25-6-2011 03:28 | ytp |
«
This particular version was published on 23-5-2011 01:03 by ytp.