Jan Paulsen wrote:
However, it seems to me that common use, as was the case of the post
mentioned in the beginning of this article, is that almost
everything is regarded as a "pattern" if there's some repetitive
nature to the observation.
I believe there are specific patterns that cover less general usage.
An Iterator might be a general pattern for iterating over a set of
data, but when dealing with IO or the java.nio.channels.Selector
class, there may be specific patterns that govern their usage. Even
when one is iterating over an entire IO stream or a set of buffers
returned by java.nio.channels.Selector, the usage may still be
different than the general case of an Iterator.
Because those patterns are domain (or even smaller) specific, they
don't tend to make it into the general research literature. I think
they qualify as patterns nevertheless.
Good point! I especially like the focus towards smaller domains. I
would've called "techniques". Perhaps we're in the midst of some