Austin Haas wrote: > Also apologies to I. Elephant if questioning his knowledge came off bad. > I think I was taking a shortcut rather than explaining myself. Mostly I > was considering this comment:
Hehe, it's pretty hard to offend an elephant ;-) Don't assume that because I 'appear' to be knowledgeable that I am ;-) I'm learning, just like everybody else. That's the reason I bought the design patterns book in the first place, and also the reason I posted my find here - and asked if other people had discovered other little gems that I can get my teeth into. > "Maybe in some respects, but patterns aren't meant to be concrete > implementations. That's kinda the whole point. Obviously a > language/platform can provide support for certain patterns (for > example, providing support for the commonly used Observer/Observable > pattern) but it would be wrong for a language to assume responsibility > of the implementation of patterns at large." > > It isn't an issue of embedding a particular pattern into a language as > that pattern, but the language having a certain style that can avoid any > need for that pattern in the first place. Sorry, but this doesn't make a lot of sense to me - perhaps I'm just misunderstanding you. A pattern is not a concrete implementation; but patterns appear everywhere. Patterns are also not concrete in their definition; you can mutate a pattern. There is no one-size-fits-all solution, and so therefore patterns exist as illustrations. Whether a language supports a pattern directly is really of no consequence to me personally :) As for the language having a certain style, well that goes back to my original 'horses for courses' comment. You use what tools you are comfortable with, and that are appropriate for the job at hand. It just so happens that OOP is how we do things - and used correctly, patterns help us along the way :) There isn't really much more to it than that. _______________________________________________ osflash mailing list [email protected] http://osflash.org/mailman/listinfo/osflash_osflash.org
