On Tue, Nov 25, 2008 at 5:46 AM, Randal L. Schwartz
<merlyn@stonehenge.com> wrote:
>>>>> "Filip" == Filip Malczak <filet00@gmail.com> writes:
Filip> You can always make subclass of Interval for example OpenedInterval , add
Filip> two variables: left and right.Make new methods:
OpenedInterval> from: aNumber to: aNumber left: aBoolean
OpenedInterval> from: aNumber to: aNumber right: aBoolean
OpenedInterval> from: aNumber to: aNumber left: aBoolean right: aBoolean
You're exposing implementation there. I suggest:
beOpenLeft
beClosedLeft
isOpenLeft
isClosedLeft
and the corresponding "right" methods, rather than an explicit boolean.
More flexibility later.