การส่งเสริม
มหาวิทยาลัยโค้ดยิม
การเรียนรู้
คอร์ส
งาน
แบบสำรวจและแบบทดสอบ
เกม
ช่วย
กำหนดการ
ชุมชน
ผู้ใช้
ฟอรั่ม
แชท
บทความ
เรื่องราวความสำเร็จ
กิจกรรม
บทวิจารณ์
การสมัครรับข้อมูล
ธีมสว่าง
บทเรียน
บทวิจารณ์
เกี่ยวกับเรา
เริ่ม
เริ่มเรียนรู้
เริ่มเรียนรู้เลย
แผนที่เควส
บทเรียน
โมดูล 3 Java Professional
ระดับ 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.