Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我想显示给定日期的餐厅预订列表。我在这里省略了边界对象。在第一个图中,餐厅对象维护了为餐厅进行的完整预订集。在第二个图中,没有使用餐厅对象。使用餐厅对象有什么好处吗?
主要的好处是封装。不同的餐厅可以以不同的方式处理预订。您所要做的就是为餐厅构建通用界面。其次,在前一种情况下,BookingSystem 会立即获得有关餐厅的信息(您可能希望将其呈现给员工或客户)。后者必须以其他方式处理这些信息。