It depends! ด้วยตัวเลือกมากมายที่มีอยู่ (และตัวเลือกใหม่ ๆ ที่โผล่มาแทบทุกวัน) เราอยากบอกคุณว่าควรใช้สถาปัตยกรรมสไตล์ไหน แต่เราบอกไม่ได้ ไม่มีอะไรขึ้นอยู่กับบริบทมากไปกว่าปัจจัยหลายอย่างภายในองค์กรและซอฟต์แวร์ที่องค์กรนั้นสร้าง การเลือกสถาปัตยกรรมสไตล์คือจุดสุดยอดของกระบวนการวิเคราะห์และคิดทั้งหมดเกี่ยวกับ trade-off ของคุณลักษณะสถาปัตยกรรม ข้อพิจารณาด้านโดเมน เป้าหมายเชิงกลยุทธ์ และปัจจัยอื่น ๆ อีกมากมาย นั่นจึงเป็นเหตุผลที่เรากล่าวไว้ใน Chapter 2 ว่ามันขึ้นอยู่กับสถานการณ์

แม้การตัดสินใจจะขึ้นอยู่กับบริบทแค่ไหนก็ตาม บทนี้ก็มีคำแนะนำทั่วไปเกี่ยวกับการเลือกสถาปัตยกรรมสไตล์ที่เหมาะสม