Solid E Um Design Pattern