简述边界类、控制类、实体类的职责。
【正确答案】:边界类:负责与参与者的交互(输入数据、显示数据)为GUI的每个弹出式屏幕创建一个边界对象。控制类:负责一个用例的事件流,或部分复杂数据流实体类:负责数据的封装为每个领域类创建一个实体类
教材P212
【名师解析】:边界类主要负责与外部用户或系统进行交互,如接收输入数据和显示输出数据。在GUI应用程序中,为每个弹出式屏幕创建一个边界对象,以便集中处理与用户的交互。
控制类负责处理用例的事件流或部分复杂数据流。它协调边界类和实体类之间的通信,确保用例逻辑的正确执行。
实体类主要负责数据的封装。为每个领域类创建一个实体类,将数据和行为封装在一起,便于管理和维护。