Design Patterns Suppose that while analyzing the business…

Question Answered step-by-step Design Patterns Suppose that while analyzing the business… Design Patterns Suppose that while analyzing the business requirements for the Payroll system, you discover that there are 4 different types of employees: salary-based employees, hour-based employees, commission-based employees, and probationary employees. There are 3 payment methods: hourly payment, wage payment and commission payment. When employees change jobs or get promoted, their compensation also changes. And there may be more employee types or payment types in the future.You are asked to design the payment-related parts of this employee and system. Choose a design pattern that gives this part of the system low coupling and high cohesion. If one part of the system must be changed, the design should minimize or isolate modifications to other parts of the system.1. State which design pattern you choose and your reasons for choosing that design pattern2. Explain how the design pattern will be applied for this scenario. That is, give a high level description of your designed system. 3. Explain how your application of the design pattern achieves low coupling and high cohesion in your design.  Computer Science Engineering & Technology Software engineering CITS 3220   Share QuestionEmailCopy link Comments (0)