6
Các loại ngoại lệ được sử dụng lại nên được ưa chuộng hơn các loại sử dụng một lần?
Hãy nói rằng tôi có Doors được quản lý bởi a DoorService. Các DoorServicechịu trách nhiệm về việc mở, đóng cửa và khóa cửa mà được lưu trữ trên cơ sở dữ liệu. public interface DoorService { void open(Door door) throws DoorLockedException, DoorAlreadyOpenedException; void close(Door door) throws DoorAlreadyClosedException; /** * …