Trait subclassResponsibility

Previous Topic Next Topic
 
classic Classic list List threaded Threaded
1 message Options
Reply | Threaded
Open this post in threaded view
|

Trait subclassResponsibility

Ben Coman
#Background
I got a critique... Replaces "a >= b and: [a <= c]" by "a between: b and: c.
for my code...  (location >= (1@1) and: [location <= (self size @ self size)])

To test, I tried... (2@2) between: (1@1) and: (5@5)
but got... Instance of Point did not understand #between:and:
which it seems reasonable it should have since Point does define #>= and #<=

#Questions
I see  #between:and:  defined for TComparable
and thought I maybe that trait could be added to Point, 
except I see also that TComparable has three "subclassReponsibility" methods:  #< ;   #= ;   #hash
and I'm curious what is the effect of such methods being added to a class?

cheers -ben