Guests are welcome to view our materials. To subscribe, edit, view raw markup, etc., you'll need to register for an account. Accounts are free (and will always be free) - your involvement helps us directly and indirectly (by demonstrating that our work matters to our funders...)
StartingPoints has more info.
Patterns in Software Engineering
Background
The concept of patterns as a way to organize common solutions to problems goes beyond software engineering. Two intros to design patterns as a whole:
It's worth looking at this broader view because it helps put our profession in context. Patterns is one of the places that we intersect with some other 'orphan' professions such as architecture.
Sources of patterns
Javascript in particular
there's so much cruft out there for Javascript I wanted to give a bit more guidance
- There's a nice discussion about the changing (growing) role of design patterns in Javascript in Adapting to Web Standards: CSS and Ajax for Big Sites by Christopher Schmitt, Kimberly Blessing, Rob Cherny, Meryl K. Evans, Kevin Lawver and Mark Trammell, which is currently available through our Safari subscription. It's a short and interesting read - I would just read the whole book.
- From there, it's a question of finding the patterns that relate to your interests. Advanced Ajax: Architecture and Best Practices, by Shawn M. Lauriat, also in Safari books, looks like it does a particularly nice job, but I think you'll be fine with any reputable source.
- Five common Ajax and XML patterns
--
HilaryHolz - 04 Mar 2009