オブジェクト指向を学ぶために~Rubyマスターするまで

Rubyではオブジェクト指向を用いられている

さてオブジェクト指向とは何か?大抵ここでオブジェクト指向を調べて分からなくなる。

しかし最近知ったがその前に学ぶべきことがあるらしい。

DRYとGRASPパターンというものらしい。

DRYとは?

Don't repeat yourself (DRY) あるいはSingle Source of truth(英)は、特にコンピューティングの領域で、重複を防ぐ考え方である。 この哲学は、情報の重複は変更の困難さを増大し透明性を減少させ、不一致を生じる可能性につながるため、重複するべきでないことを強調する。

Wiki参照

以下がわかりやすかった。

qiita.com

GRASPパターンとは?

GRASP、General Responsibility Assignment Software Pattern あるいは ~Principle とは、オブジェクト指向設計において用いられる、クラスやオブジェクトに責務を割り当てる方針を導くパターンや原則である。 Craig Larmanが著書「実践UML」で示した。

Wiki参照