การส่งเสริม
มหาวิทยาลัยโค้ดยิม
การเรียนรู้
คอร์ส
งาน
แบบสำรวจและแบบทดสอบ
เกม
ช่วย
กำหนดการ
ชุมชน
ผู้ใช้
ฟอรั่ม
แชท
บทความ
เรื่องราวความสำเร็จ
กิจกรรม
บทวิจารณ์
การสมัครรับข้อมูล
ธีมสว่าง
บทเรียน
บทวิจารณ์
เกี่ยวกับเรา
เริ่ม
เริ่มเรียนรู้
เริ่มเรียนรู้เลย
แผนที่เควส
บทเรียน
ระดับ 14
สถาปัตยกรรมไคลเอ็นต์เซิร์ฟเวอร์
โมดูล 3
ระดับ ,
บทเรียน
1.1 สถาปัตยกรรมแอปพลิเคชัน หลักสูตรนี้ออกแบบมาสำหรับผู้เริ่มต้น เนื่องจากคุณจะไม่ได้ออกแบบสถาปัตยกรรมของแอปพลิเคชันที่จริงจังเป็นเวลานาน แต่ไม่ต้องกังวล สถาปัตยกรรมที่ดีเป็นข้อยกเว้นมากกว่ากฎ การเลือกสถาปัตยกรรมแอปพลิเคชันที่เหมาะสม ก่อนสร้
สถาปัตยกรรมสามชั้น
โมดูล 3
ระดับ ,
บทเรียน
รู้เบื้องต้นเกี่ยวกับสถาปัตยกรรมสามชั้น สถาปัตยกรรมแบบสามชั้นเป็นสถาปัตยกรรมการโต้ตอบที่พบได้บ่อยที่สุดบนอินเทอร์เน็ต ปรากฏขึ้นเมื่อส่วนเซิร์ฟเวอร์สองชั้นถูกแบ่งออกเป็นสองส่วน: ชั้นลอจิกและชั้นข้อมูล ดูเหมือนว่า: ไคลเอนต์เลเยอร์เป็นส่วนหนึ่
แนวทาง MVC
โมดูล 3
ระดับ ,
บทเรียน
รู้เบื้องต้นเกี่ยวกับสถาปัตยกรรม MVC สถาปัตยกรรมแอปพลิเคชันยอดนิยมที่โปรแกรมเมอร์ทุกคนรู้จักคือMVC MVC ย่อมาจากModel-View- Controller นี่ไม่ใช่สถาปัตยกรรมของแอปพลิเคชันมากเท่าสถาปัตยกรรมของส่วนประกอบแอปพลิเคชัน แต่เราจะกลับไปที่ความแตกต่างเ
หลักเกณฑ์สำหรับสถาปัตยกรรมซอฟต์แวร์ที่ดี
โมดูล 3
ระดับ ,
บทเรียน
ประสิทธิภาพ โปรแกรมเมอร์ที่มีประสบการณ์สามารถบอกสถาปัตยกรรมที่ดีจากสถาปัตยกรรมที่ไม่ดีได้อย่างง่ายดาย แต่ถ้าถูกขอให้อธิบายด้วยคำไม่กี่คำ พวกเขาไม่น่าจะสามารถทำเช่นนั้นได้ ไม่มีเกณฑ์เดียวสำหรับสถาปัตยกรรมที่ดีและไม่มีคำจำกัดความเดียว อย่างไร
เกณฑ์สำหรับสถาปัตยกรรมซอฟต์แวร์ที่ไม่ดี
โมดูล 3
ระดับ ,
บทเรียน
เกณฑ์สำหรับการออกแบบที่ไม่ดี ชีวิตดำเนินไปอย่างเรียบง่าย บ่อยครั้ง เพื่อที่จะฉลาด คุณแค่ไม่ต้องทำอะไรโง่ๆ สิ่งนี้ใช้กับการพัฒนาซอฟต์แวร์ด้วย: ในกรณีส่วนใหญ่ ในการทำบางสิ่งให้ดี คุณแค่ต้องไม่ทำมันให้แย่ โปรแกรมเมอร์ส่วนใหญ่มีประสบการณ์กับส่ว
สถาปัตยกรรมซอฟต์แวร์แบบแยกส่วน
โมดูล 3
ระดับ ,
บทเรียน
6.1 การสลายตัว แม้จะมีเกณฑ์ที่หลากหลาย แต่งานหลักในการพัฒนาระบบขนาดใหญ่คืองานลดความซับซ้อนของระบบ เพื่อลดความซับซ้อน ยังไม่มีการคิดค้นสิ่งใดนอกจากการแบ่งออกเป็นส่วนๆ บางครั้งเพื่อความเรียบง่ายสิ่งนี้เรียกว่าหลักการของ "การแบ่งแยกและพิชิต" แ
แก้ไขการสลายตัวของซอฟต์แวร์
โมดูล 3
ระดับ ,
บทเรียน
การสลายตัวตามลำดับชั้น คุณไม่ควรเริ่มเขียนชั้นเรียนสำหรับใบสมัครของคุณทันที ก่อนอื่นต้องออกแบบ การออกแบบควรจบลงด้วยสถาปัตยกรรมที่รอบคอบ และเพื่อให้ได้สถาปัตยกรรมนี้ คุณต้องแยกย่อยระบบอย่างสม่ำเสมอ การสลายตัวต้องดำเนินการตามลำดับขั้น - อันดั
วิธีคลายข้อต่อระหว่างโมดูลซอฟต์แวร์
โมดูล 3
ระดับ ,
บทเรียน
8.1 การสลายตัวคือทุกสิ่ง เพื่อความชัดเจน รูปภาพจากบทความดีๆ เรื่อง "Decoupling of Object-Oriented Systems" ซึ่งแสดงประเด็นหลักที่จะกล่าวถึง คุณยังคิดว่าการออกแบบสถาปัตยกรรมแอปพลิเคชันเป็นเรื่องง่ายหรือไม่? 8.2 อินเทอร์เฟซ การซ่อนการใช้งาน ห
ผกผันการพึ่งพา
โมดูล 3
ระดับ ,
บทเรียน
9.1 การผกผันการพึ่งพา โปรดจำไว้ว่า เราเคยกล่าวไว้ว่าในแอปพลิเคชันเซิร์ฟเวอร์ คุณไม่สามารถสร้างสตรีมผ่านnew Thread().start()? เฉพาะคอนเทนเนอร์เท่านั้นที่ควรสร้างเธรด ตอนนี้เราจะพัฒนาแนวคิดนี้ให้ดียิ่งขึ้นไปอีก วัตถุทั้งหมดควรสร้างโดยคอนเทนเน
วิธีอื่นในการเชื่อมโยงโมดูลซอฟต์แวร์
โมดูล 3
ระดับ ,
บทเรียน
แทนที่การอ้างอิงโดยตรงด้วยการส่งข้อความ บางครั้งโมดูลจำเป็นต้องแจ้งให้ผู้อื่นทราบว่ามีเหตุการณ์/การเปลี่ยนแปลงบางอย่างเกิดขึ้น และไม่สำคัญว่าจะเกิดอะไรขึ้นกับข้อมูลนี้ในภายหลัง ในกรณีนี้โมดูลไม่จำเป็นต้อง "รู้จักกัน" เลยนั่นคือมีลิงก์โดยตรง
Please enable JavaScript to continue using this application.