Chapter 27 : The Laws of Software Architecture, Revisited (กฎแห่งสถาปัตยกรรมซอฟต์แวร์ ทบทวนอีกครั้ง)

  1. ระบุข้อดีทั่วไปสามข้อของ shared library เหนือ shared service ข้อดีเหล่านี้หมายความว่าสถาปนิกควรเลือกใช้ shared library เสมอ เมื่อ trade-off นี้ปรากฏขึ้นหรือไม่?

  2. corollary ข้อแรกของ First Law of Software Architecture คืออะไร?

  3. ทำไม corollary ข้อที่สองของ First Law of Software Architecture จึงยืนยันว่าการวิเคราะห์ trade-off ต้องเกิดขึ้นซ้ำแล้วซ้ำเล่า?

  4. ทำไมการตัดสินใจทางสถาปัตยกรรมซอฟต์แวร์จำนวนมากจึงควรเข้าใจในรูปแบบ spectrum มากกว่าจะเป็น binary ที่สะดวกสบาย?