Ruby - Et si on écrivait un ORM ? - partie 6
Hier je m’étais arrêté sur cette implémentation de SORM.save
:
Cette méthode est déja bien trop longue selon mes critères, et si on ne fait pas quelque chose tout de suite on va vite se retrouver avec un tas de méthodes de classe impossibles à remanier.
Une première partie du refactoring va consister à extraire une classe que
je vais nommer Recorder
:
Ça permet d’avoir des méthodes simples, faciles à comprendre.
Une seconde partie du refactoring consistera à namespacer correctement les différentes parties de SORM. Pour ça il faudra aussi modifier les tests.
To be continued
À demain.
/ / / / / / / / / /
« Ruby - Et si on écrivait un ORM ? - partie 5 ---//---
Rails 4.1 avec Spring, Rspec ou Minitest et Coco »