133k views
4 votes
Question: Write a Java program: Subscription Cost calculator Consider the following:

1] Use Design principles and design patterns
2] Write Executable code with Junit Tests and Console Tests.

1 Answer

1 vote

Final answer:

A Subscription Cost Calculator in Java with a focus on design principles and patterns involves using modular classes and Junit Tests for verification, with the Strategy Pattern being a viable option for selecting calculation algorithms.

Step-by-step explanation:

Subscription Cost Calculator in Java

Implementing a Subscription Cost Calculator in Java involves applying design principles such as OOP (Object-Oriented Programming) for modularity and SOLID principles for maintainability and extensibility. A commonly used design pattern for this scenario could be the Strategy Pattern, which allows the selection of the cost calculation algorithm at runtime. The calculator would likely have functionalities to add various subscriptions and calculate the total cost. Writing executable code also includes developing Junit Tests for verifying each unit's functionality and Console Tests for manual verification and interaction.

User Samcorcos
by
7.6k points