Assignments from OO Architecture: Patterns, Technologies, Implementations