"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.