ฉันมีเว็บเซอร์วิสที่ใช้พารามิเตอร์ 7 ตัว แต่ละรายการเป็นคุณลักษณะการสืบค้นที่เป็นตัวเลือกในข้อความสั่ง sql ซึ่งห่อหุ้มโดยบริการเว็บนี้ ดังนั้นการแก้ไขปัญหาสองครั้งสำหรับ params ที่ไม่ใช่ตัวเลือกจะอยู่ในใจ ... ทั้งคู่ค่อนข้างยากจน:
method1 (param1, param2, param 3, param 4, param 5, param 6, param7) method1 (param1, param2, param3, param3, param3, param5, param3) วิธีที่ 1 (param1, param2, param4, param3, param5 ) ... เริ่มเห็นภาพ วิธีนี้อยู่ที่ความบ้าคลั่ง รวมกันมากเกินไป
ตอนนี้สำหรับวิธีที่ง่ายกว่าที่ดูน่าอึดอัดใจ แต่ควรใช้งานได้: method1 (param1, bool useParam1, param2, bool useParam2, ฯลฯ ... )
นั่นเป็นวิธีหนึ่งในการเรียกใช้ต้องใช้ค่าสำหรับพารามิเตอร์ทั้งหมดและจะจัดการแต่ละกรณีภายใน และยังชัดเจนว่าจะใช้งานอย่างไรจากส่วนต่อประสาน
มันแฮ็ค แต่มันจะใช้ได้