Patterns Realized such patterns as Iterator Visitor Abstract Factory Builder Adapter Mediator Template Method Strategy Practices for Intelligent Systems Engineering