Design patterns Packages