Khuyến mãi
Học hỏi
Các khóa học
nhiệm vụ
Khảo sát & Trắc nghiệm
Trò chơi
Giúp đỡ
Lịch trình
Cộng đồng
người dùng
Diễn đàn
Trò chuyện
Bài viết
Câu chuyện thành công
Hoạt động
Nhận xét
đăng ký
chủ đề ánh sáng
Những bài học
Nhận xét
Về chúng tôi
Bắt đầu
Bắt đầu học
Bắt đầu học ngay bây giờ
Tiến trình của tôi
Các khóa học
bản đồ nhiệm vụ
Những bài học
Module 3. Java chuyên nghiệp
Mức độ 14
Kiến trúc máy khách-máy chủ
Mô-đun 3
Mức độ ,
Bài học
1.1 Kiến trúc ứng dụng Khóa học này được thiết kế cho người mới bắt đầu, bởi vì bạn sẽ không thiết kế kiến trúc của một ứng dụng nghiêm túc trong một thời gian dài. Nhưng đừng lo lắng, kiến trúc tốt là ngoại lệ chứ không phải là quy tắc. Rấ
Kiến trúc ba lớp
Mô-đun 3
Mức độ ,
Bài học
Giới thiệu về kiến trúc ba lớp Kiến trúc ba tầng là kiến trúc tương tác phổ biến nhất trên Internet. Nó xuất hiện khi phần máy chủ hai tầng được chia thành hai phần: lớp logic và lớp dữ liệu . Nó trông giống như thế này: Lớp máy khách là mộ
cách tiếp cận MVC
Mô-đun 3
Mức độ ,
Bài học
Giới thiệu về kiến trúc MVC Kiến trúc ứng dụng phổ biến nhất mà mọi lập trình viên đều biết là MVC . MVC là viết tắt của Model-View-Controller . Đây không phải là kiến trúc của các ứng dụng mà là kiến trúc của các thành phần ứng dụng, nhưng
Tiêu chí cho kiến trúc phần mềm tốt
Mô-đun 3
Mức độ ,
Bài học
Hiệu quả Các lập trình viên có kinh nghiệm có thể dễ dàng phân biệt một kiến trúc tốt với một kiến trúc tồi, nhưng nếu được yêu cầu mô tả nó trong một vài từ, họ sẽ không thể làm được như vậy. Không có tiêu chí duy nhất cho kiến trúc tốt và
Tiêu chí cho kiến trúc phần mềm xấu
Mô-đun 3
Mức độ ,
Bài học
Tiêu chí cho thiết kế xấu Cuộc sống hoạt động khá đơn giản: thông thường, để trở nên thông minh, bạn chỉ cần không làm những điều ngu ngốc. Điều này cũng áp dụng cho việc phát triển phần mềm: trong hầu hết các trường hợp, để làm tốt một việ
Kiến trúc phần mềm mô-đun
Mô-đun 3
Mức độ ,
Bài học
6.1 Phân hủy Mặc dù có nhiều tiêu chí khác nhau, nhiệm vụ chính trong việc phát triển các hệ thống lớn là nhiệm vụ giảm độ phức tạp của hệ thống . Để giảm bớt sự phức tạp, không có gì khác ngoài việc chia thành các phần chưa được phát minh.
Phân tách phần mềm chính xác
Mô-đun 3
Mức độ ,
Bài học
Phân rã theo thứ bậc Bạn không bao giờ nên bắt đầu viết các lớp cho ứng dụng của mình ngay lập tức. Đầu tiên nó cần được thiết kế. Thiết kế nên kết thúc với một kiến trúc chu đáo. Và để có được kiến trúc này, bạn cần phải phân rã hệ thống m
Cách nới lỏng khớp nối giữa các mô-đun phần mềm
Mô-đun 3
Mức độ ,
Bài học
8.1 Sự phân hủy là tất cả Để rõ ràng, một hình ảnh từ một bài báo hay "Tách rời các hệ thống hướng đối tượng", minh họa những điểm chính sẽ được thảo luận. Bạn vẫn nghĩ rằng thiết kế một kiến trúc ứng dụng là dễ dàng? 8.2 Giao diện, ẩn triể
Đảo ngược phụ thuộc
Mô-đun 3
Mức độ ,
Bài học
9.1 Đảo ngược phụ thuộc Hãy nhớ rằng, chúng tôi đã từng nói rằng trong ứng dụng máy chủ, bạn không thể chỉ tạo luồng thông qua new Thread().start()? Chỉ vùng chứa mới tạo chủ đề. Bây giờ chúng tôi sẽ phát triển ý tưởng này hơn nữa. Tất cả c
Các cách khác để liên kết các mô-đun phần mềm
Mô-đun 3
Mức độ ,
Bài học
Thay thế các phụ thuộc trực tiếp bằng tin nhắn Đôi khi một mô-đun chỉ cần thông báo cho những người khác rằng một số sự kiện/thay đổi đã xảy ra trong đó và điều gì xảy ra với thông tin này sau đó không quan trọng. Trong trường hợp này, các
Please enable JavaScript to continue using this application.