DEV Community

Object Oriented Programming

"...because thinking inside the box is okay, as long as it's a black box."

Posts

👋 Sign in for the ability to sort posts by relevant, latest, or top.
Template design pattern in Ruby. Any reason not to use a module instead of a superclass?

Template design pattern in Ruby. Any reason not to use a module instead of a superclass?

8
Comments 3
1 min read
Ruby Value Objects for Sets

Ruby Value Objects for Sets

10
Comments
4 min read
Protect your system from changes in 3rd party dependencies

Protect your system from changes in 3rd party dependencies

23
Comments
3 min read
Build a Fluent Interface in Java in Less Than 5 Minutes

Build a Fluent Interface in Java in Less Than 5 Minutes

33
Comments 3
6 min read
In defense of JavaScript oddities

In defense of JavaScript oddities

57
Comments 19
3 min read
Dead Simple Python: Classes

Dead Simple Python: Classes

283
Comments 25
14 min read
What Are The Best Software Engineering Principles?

What Are The Best Software Engineering Principles?

246
Comments 14
7 min read
Ruby Value Object Instance Caching

Ruby Value Object Instance Caching

14
Comments
3 min read
Simplifying WordPress's functions.php with OOP: Part 2

Simplifying WordPress's functions.php with OOP: Part 2

31
Comments 3
6 min read
Ruby Nil Value Objects

Ruby Nil Value Objects

11
Comments
2 min read
Depend on things that change less often than you

Depend on things that change less often than you

5
Comments 5
1 min read
Rails Value Objects – One Validator to Rule Them All

Rails Value Objects – One Validator to Rule Them All

8
Comments 1
3 min read
On Automobiles and OOP

On Automobiles and OOP

4
Comments
14 min read
An Introduction to Overloading Operators (for Beginners by a Beginner)

An Introduction to Overloading Operators (for Beginners by a Beginner)

41
Comments 2
6 min read
Design by contract - Learn something new about OOP

Design by contract - Learn something new about OOP

12
Comments
5 min read
👋 Sign in for the ability to sort posts by relevant, latest, or top.