รูปแบบการออกแบบที่ดีที่สุดสำหรับปัญหานี้คืออะไร:
ฉันมีวัตถุ A. วัตถุ A สามารถลงทะเบียนหรือลบออกจากฐานข้อมูลขึ้นอยู่กับคำขอของผู้ใช้
การตรวจสอบข้อมูลจะดำเนินการก่อนการลงทะเบียนหรือการลบวัตถุ มีชุดของกฎที่จะตรวจสอบก่อนที่จะสามารถลงทะเบียนวัตถุและชุดของกฎอื่นสำหรับการลบ กฎเหล่านี้บางข้อถือเป็นเรื่องปกติสำหรับการดำเนินการทั้งสองอย่าง
จนถึงตอนนี้ฉันคิดว่ารูปแบบการออกแบบห่วงโซ่ความรับผิดชอบเหมาะสมที่สุด แต่ฉันมีปัญหาในการใช้งาน