Chapter 8 : Component-Based Thinking (การคิดแบบอิง Component)
-
เรานิยามคำว่า component ว่าเป็น building block ของ application นั่นคือสิ่งที่ application ทำ component มักประกอบด้วยกลุ่มของ class หรือ source file component เหล่านี้มักปรากฏในรูปแบบใดภายใน application หรือ service?
-
ความแตกต่างระหว่าง technical partitioning กับ domain partitioning คืออะไร? ยกตัวอย่างแต่ละแบบ
-
ข้อดีของ domain partitioning คืออะไร?
-
ในสถานการณ์ใดที่ technical partitioning จะเป็นตัวเลือกที่ดีกว่า domain partitioning?
-
Entity Trap คืออะไร? ทำไมมันจึงไม่ใช่แนวทางที่ดีสำหรับการระบุ component ?
-
เมื่อไรที่คุณควรเลือกใช้แนวทาง Workflow แทนแนวทาง Actor/Action ในการระบุ component หลัก?