Companies using OO Design Patterns