What does reify mean?
What is the scope of design decisions made in mechanistic design?
What are the three fundamental elements of a design pattern?
What aspect of a collaboration does the observer pattern attempt to optimize?
What pattern does the proxy pattern specialize?
When should a proxy pattern be employed?
What three kinds of reliability does the reliable transaction pattern optimize? How do they differ?
Why would someone use the smart pointer pattern?
How does the use of dynamic memory deallocation cause memory fragmentation?
What are some of the cons of the smart pointer pattern?
Why would someone use the guarded call pattern rather than queue messages for a target task?
What is the purpose of an iterator in the container pattern?
What is the primary strategy of the rendezvous pattern?
How does the thread barrier pattern work?