本には書いてないオブジェクト指向2014年6月1日2019年11月2日Java,オブジェクト指向開発ソリューション開発部の田中です。普段の仕事の中で疑問を覚え、さまざまな書籍やサイトにあたったけれども見つからない・・・そんな「今まで無かった!」オブジェクト指向の原理原則を紹介いたします。オブジェクト指向言語を使う開発者の方や、ソフトウェアの保守性を高めたい管理職の方にお勧めします。Contents1. 第1章:はじめに1.1. オブジェクト指向を上手に活かすために2. 第2章:クラスの原理2.1. クラスとはデータ構造2.2. 責務はクラスではない3. 第3章:クラスの見つけ方3.1. クラスにするもの3.2. 小粒クラス3.3. リンゴ一個とリンゴ一山は異なるクラス4. 第4章:クラス設計での注意点4.1. 関数とユーティリティクラスは禁止5. Privateメソッド禁止5.1. どのメソッドをどのクラスで実装すべきか6. 第5章:実践的なクラス設計6.1. 業務シナリオで考える第1章:はじめにオブジェクト指向を上手に活かすために【本には書いてないオブジェクト指向①】オブジェクト指向を上手に活かすために本には書いてないオブジェクト指向。序章は「オブジェクト指向を上手に活かすために」です。まずは、オ ... https://devlog.arksystems.co.jp/2014/06/24/9049/第2章:クラスの原理クラスとはデータ構造【本には書いてないオブジェクト指向②】クラスとはデータ構造本には書いてないオブジェクト指向。「クラスとはデータ構造」です。クラスを見つけるのがオブジェクト ... https://devlog.arksystems.co.jp/2014/06/24/9057/責務はクラスではない【本には書いてないオブジェクト指向③】責務はクラスではない本には書いてないオブジェクト指向。「責務はクラスではない」です。「責務」によってクラスが定義され ... https://devlog.arksystems.co.jp/2014/06/24/9067/第3章:クラスの見つけ方クラスにするもの【本には書いてないオブジェクト指向④】クラスにするもの本には書いてないオブジェクト指向。「クラスにするもの」です。「処理がクラスだ」と思っている開発者 ... https://devlog.arksystems.co.jp/2014/07/31/9077/小粒クラス【本には書いてないオブジェクト指向⑤】小粒クラス本には書いてないオブジェクト指向。「小粒クラス」です。小粒クラスとは、他のクラスの属性として使わ ... https://devlog.arksystems.co.jp/2014/07/31/9086/リンゴ一個とリンゴ一山は異なるクラス【本には書いてないオブジェクト指向⑥】リンゴ一個とリンゴ一山は異なるクラス本には書いてないオブジェクト指向。「リンゴ一個とリンゴ一山は異なるクラス」です。「一件」と「一覧 ... https://devlog.arksystems.co.jp/2014/07/31/9108/第4章:クラス設計での注意点関数とユーティリティクラスは禁止【本には書いてないオブジェクト指向⑦】関数とユーティリティクラスは禁止本には書いてないオブジェクト指向。「関数とユーティリティクラスは禁止」です。「ユーティリティクラ ... https://devlog.arksystems.co.jp/2014/09/25/9129/Privateメソッド禁止【本には書いてないオブジェクト指向⑧】Privateメソッド禁止本には書いてないオブジェクト指向。「Privateメソッド禁止」です。この見出しを見て「えっ?!」と思う ... https://devlog.arksystems.co.jp/2014/09/25/9146/どのメソッドをどのクラスで実装すべきか【本には書いてないオブジェクト指向⑨】どのメソッドをどのクラスで実装すべきか本には書いてないオブジェクト指向。「どのメソッドをどのクラスで実装すべきか」です。ある2つのクラ ... https://devlog.arksystems.co.jp/2014/09/25/9162/第5章:実践的なクラス設計業務シナリオで考える【本には書いてないオブジェクト指向⑩】業務シナリオで考える本には書いてないオブジェクト指向。「業務シナリオで考える」です。一山クラス(一覧系クラス)、小粒ク ... https://devlog.arksystems.co.jp/2014/11/12/9179/ソリューション開発部Posted by tanaka-y