オブジェクト指向を学ぶために~Rubyマスターするまで
さてオブジェクト指向とは何か?大抵ここでオブジェクト指向を調べて分からなくなる。
しかし最近知ったがその前に学ぶべきことがあるらしい。
DRYとGRASPパターンというものらしい。
DRYとは?
Don't repeat yourself (DRY) あるいはSingle Source of truth(英)は、特にコンピューティングの領域で、重複を防ぐ考え方である。 この哲学は、情報の重複は変更の困難さを増大し透明性を減少させ、不一致を生じる可能性につながるため、重複するべきでないことを強調する。
Wiki参照
以下がわかりやすかった。
GRASPパターンとは?
GRASP、General Responsibility Assignment Software Pattern あるいは ~Principle とは、オブジェクト指向設計において用いられる、クラスやオブジェクトに責務を割り当てる方針を導くパターンや原則である。 Craig Larmanが著書「実践UML」で示した。
Wiki参照