fv17の日記 - Coding Every Day

Webエンジニアの備忘用ブログです。主にWeb界隈の技術に関して書いています。

オブジェクト指向

オブジェクト指向のこころ - 11章 Abstract Factoryパターン

勉強用メモ 書籍のUML図ないと、これだけ見ても何もわからないな... Abstract Factoryパターンとは オブジェクトの生成と使用の責務を分ける 状況に応じてオブジェクト群を使い分ける際に用いる switchやif分岐は抽象化を示す赤信号の可能性 アルゴリズムや…

オブジェクト指向のこころ - 10章 Bridgeパターン

勉強用メモP.152以前は電車で 継承の多用はNG 流動的要素をクラス継承で扱うのは間違え。クラス数の爆発が発生する オブジェクトを責務で考え、集約を多用することが正しい 流動的要素をカプセル化する パターンを導き出す まずは、共通性/可変性分析で流動…

オブジェクト指向のこころ - 6章 Facadeパターン

勉強用メモ Facadeパターンとは Facadeとは「建物の正面(窓口)」、「見せかけ」等の意味を持つ。 問題:複雑なサブシステム群があり、クライアントはどのメソッドを呼び出せばいいか把握できない 目的:理解しやすいインターフェースを提供し、クライアント…

オブジェクト指向のこころ - 5章 デザインパターンの紹介

勉強用メモ デザパタは建築学と文化人類学から生まれた Christopher Alexanderという建築家「品質は客観的なものか?」 パターンとは、「あるコンテキストにおける問題解決の方法」である パターンには、名前、目的(解決する問題)、達成方法、制約の4つが必…

【オブジェクト指向】単一責任の原則について理解を深める

単一責任の原則(SRP)についての理解を深めてくれる良記事。 SRPに違反しているコードを徐々に改良していく丁寧な解説で非常に分かりやすい。medium.com 記事を紹介する背景 Sandi Metz氏の「オブジェクト指向設計実践ガイド」を数週読了。 しかし、SOLID原則…

【オブジェクト指向】SOLID原則について

ググったけどリスコフの置換原則などに関して分かりやすい良記事が見つからなかった。TODO(後で読む)https://www.amazon.co.jp/dp/4797347783 アジャイルソフトウェア開発の奥義 第2版 オブジェクト指向開発の神髄と匠の技

オブジェクト指向に関する入門記事

あとで読むqiita.comqiita.com