Your design must be based on "Modularity" and "Separation of Concerns".
Remember that interfaces represent behavior, while classes represent implementation.
The Priority Queue Data Structure and the Simulation Framework implementations must be based on "Information Hiding" and "Encapsulation".
The Software Gurus Bar is a client of the Simulation Framework.
The Simulation Framework is a client of the Priority Queue.
The Priority Queue neither knows about the Simulation Framework nor about the Software Gurus Bar.
TheSimulation Framework knows about the Priority Queue (through its API), but it doesn't know about the Software Gurus Bar.
The Software Gurus Bar Application knows about the Simulation Framework through its Interface (API), but it doesn't know about the Priority Queue.
Page/Slide 11 of the above Specification Document gives a partial perspective about the Design.
In particular, EVERY public java class must be preceded by a header comment block. For example, see:
Important Design Requirement Your design must be based on "Modularity" and "Separation of Concerns". Remember that...
I need help with my very last assignment of this term PLEASE!!, and here are the instructions: After reading Chapter Two, “Keys to Successful IT Governance,” from Roger Kroft and Guy Scalzi’s book entitled, IT Governance in Hospitals and Health Systems, please refer to the following assignment instructions below. This chapter consists of interviews with executives identifying mistakes that are made when governing healthcare information technology (IT). The chapter is broken down into subheadings listing areas of importance to understand...