jsmontreal 4187 days ago. link 1 point ▲ ▼Applies to pretty much every language. Great book on the subject: Practical Object-Oriented Design In Ruby http://www.poodr.info/ by Sandi Metz. Most of the Ruby code is easily applicable to JavaScript.