Stand-alone patterns & pattern collections • 90년대 중 후반 • Stand-alone patterns are “point solutions” • Examples – Iterator – Strategy – Wrapper 13
Domains and technologies documented by patterns • • Distributed computing. Language- and domain-specific idioms. Fault tolerance and management. Security. Embedded systems. Process and organizational structure. Education. 23
Where patterns are now 24
Where patterns may go 27
Future Trends • • Service-oriented architecture Generative software technologies Distributed real-time and embedded systems Quality of service for COTS-based distributed systems • Mobile systems • Software architecture 29
Future Trends • Group interaction • Web 2. 0 • Business transaction and e-commerce systems • Process and organizational structure • The Gang of Four • Pattern theory 30