私は単なるエンジニアであって学者や研究者ではないため、ここに書いてある内容は科学的に吟味されたものではありません。
が、普段の仕事の中で気付いた合理性のある内容だと思っています。
それでは次ページから、「本には書いてないオブジェクト指向」の始まりです。
責務はクラスではない
クラスにするもの
小物クラス
リンゴ一個とリンゴ一山は異なるクラス
ユーティリティクラスと関数は禁止
privateメソッド禁止
が、普段の仕事の中で気付いた合理性のある内容だと思っています。
オブジェクト指向って?#
オブジェクト指向の最初の説明として良く出てくるのが、- 隠蔽
- 継承
- 多態性
このサイトを読む上での注意点#
このサイトに書いてある内容には、皆さんのこれまでの常識をくつがえすものが多々あります。今までの常識にとらわれずに読んで下さい。可能ならば頭を白紙の状態にして、ここに書いてある内容を純粋に吟味してみて下さい。皆さんの開発にきっと役立つはずです。それでは次ページから、「本には書いてないオブジェクト指向」の始まりです。
本には書いてないオブジェクト指向のページ一覧#
クラスとはデータ構造責務はクラスではない
クラスにするもの
小物クラス
リンゴ一個とリンゴ一山は異なるクラス
ユーティリティクラスと関数は禁止
privateメソッド禁止
添付ファイルの追加
ログイン済のユーザのみが添付ファイルをアップロード出来ます。
添付ファイル一覧
Kind | Attachment Name | Size | Version | Date Modified | Author | Change note |
---|---|---|---|---|---|---|
png |
aggregation.png | 1.4 kB | 2 | 19-9-2011 00:08 | ytp | |
png |
aggregation2.png | 3.2 kB | 1 | 18-7-2011 01:13 | ytp | |
png |
aggregation3.png | 3.2 kB | 1 | 18-7-2011 01:13 | ytp | |
png |
association.png | 1.0 kB | 1 | 20-9-2011 00:04 | ytp | |
png |
composite.png | 1.4 kB | 1 | 18-7-2011 01:13 | ytp | |
png |
extend.png | 1.4 kB | 1 | 18-7-2011 01:13 | ytp | |
png |
generalize.png | 3.2 kB | 1 | 18-7-2011 02:28 | ytp | |
png |
implement.png | 1.9 kB | 1 | 18-7-2011 01:13 | ytp |
«
This particular version was published on 09-7-2011 18:59 by ytp.