Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

オブジェクト指向っぽい話

4 652 vues

Publié le

社内で動けばいいかなってプログラムしてる
新人とか若い人に向けて発表したときの資料。

Publié dans : Technologie
  • Identifiez-vous pour voir les commentaires

オブジェクト指向っぽい話

  1. 1. オブジェクト指向っぽい話 2013/09/18 shinden tomohiro
  2. 2. 今日の話 オブジェクト指向 プログラミング
  3. 3. オブジェクト指向 カプセル化
  4. 4. オブジェクト指向 継承
  5. 5. オブジェクト指向 ポリモーフィズム (多態性)
  6. 6. これらを実現するための道具 クラス (Class)
  7. 7. 本 オブジェクト指向 ってついてる本なら 大体書いてある
  8. 8. どう書くか 契約的プログラミング
  9. 9. どう書くか 防衛的プログラミング
  10. 10. 原則っぽいのがある ソフトウエアの原則
  11. 11. 原則 単一責任の原則 (SRP)
  12. 12. 原則 オープン・クローズドの原則 (OCP)
  13. 13. 原則 リスコフの置換原則 (LSP)
  14. 14. 原則 依存関係逆転の原則 (DIP)
  15. 15. 原則 インターフェイス分離の原則 (ISP)
  16. 16. 原則 疎結合 凝集度
  17. 17. 根底 クラスとクラスの関係をシンプルに 複雑に関係を多くすると解決も難しくなる 大きくしすぎても解決は難しくなる
  18. 18. あるある そして デザインパターン
  19. 19. あるある 一杯あるので 今回は省略 TemplateMethod Factory Facade Observer Strategy Meditor Singleton Monostate Adapter Proxy Vistor State
  20. 20.
  21. 21. あるある さらに具体化すると フレームワークとか
  22. 22. あるある さらに一杯あるので 省略
  23. 23. クラスのポイント 抽象化と具象化
  24. 24. あるある ソフトウエアを作るときに 考えたいこと
  25. 25. 時間 開発期間~リリース リリース~システムの停止
  26. 26. 時間 開発期間~リリース リリース~システムの停止 ↑こっちのほうが大体の場合長い
  27. 27. 相手の言う正しさとは何か コーディングとしての正しさ 機能としての正しさ ビジネスとしての正しさ
  28. 28. 本質の力 感じる力、考える力は鍛えておけば プログラミング以外でも 使える本質的な力に転換できるはず
  29. 29. 求められているものとは 言われたものを作るではない 将来を見越して求められたものを作る それが本当のプログラミング
  30. 30. 本物を目指してみない? プログラミングは考えると言う事の連続で クリエイティブな作業 ソースコード上で常に他の開発者と コラボレーションするチーム作業 ソースコードで語りあう 開発者のコミュニケーションツール
  31. 31. 本物を目指してみない? 本当のプログラマなら コードで語れ!
  32. 32. ありがとうございました ご清聴ありがとうございました

×