Chapter 21 : Architectural Decisions (การตัดสินใจทางสถาปัตยกรรม)

  1. Covering your Assets antipattern คืออะไร?

  2. มีเทคนิคใดบ้างในการหลีกเลี่ยง Email-Driven Architecture antipattern ?

  3. ปัจจัยห้าข้อที่ Michael Nygard นิยามไว้สำหรับระบุว่าสิ่งใดมีนัยสำคัญทางสถาปัตยกรรมคืออะไร?

  4. ส่วนพื้นฐานทั้งห้าของ architecture decision record คืออะไรบ้าง?

  5. โดยทั่วไปคุณจะเพิ่มเหตุผลสนับสนุน architecture decision ไว้ในส่วนใดของ ADR?

  6. สมมติว่าคุณไม่ต้องการส่วน Alternatives แยกต่างหาก คุณจะระบุ alternative ต่อ solution ที่เสนอไว้ในส่วนใดของ ADR?

  7. สถานการณ์พื้นฐานสามแบบใดที่คุณจะกำหนดสถานะของ ADR เป็น Proposed ?