강의

멘토링

로드맵

Inflearn brand logo image
Programming

/

etc. (Programming)

25 Mô hình thiết kế hướng đối tượng của Yalco (phiên bản toàn cầu)

Bạn sẽ học được nhiều cách thiết kế phần mềm theo phương pháp hướng đối tượng thông qua 25 mô hình OODP.

13 học viên đang tham gia khóa học này

  • yalco
디자인-패턴
유튜버
Java
Design Pattern

Dịch cái này sang tiếng Việt

  • Các nguyên tắc chính của lập trình hướng đối tượng

  • 25 mẫu thiết kế hướng đối tượng

  • Kỹ năng nâng cao sử dụng ngôn ngữ hướng đối tượng

  • Thiết kế phần mềm linh hoạt và có thể tái sử dụng cao

🛑 Khóa học này là một bài giảng bằng tiếng Anh dành cho những người không nói tiếng Hàn.

Bài giảng này dựa trên phiên bản tiếng Anh và hướng tới người nước ngoài.
Các bạn có thể tham gia các lớp học tiếng Hàn thuần túy tại link này : https://inf.run/YAEr4 .

Học các mẫu thiết kế cũng giống như học các kỹ thuật trong Jiu-Jitsu.

Bạn có thể đã xem các video trình diễn kỹ thuật tự vệ hoặc Jiu-Jitsu trên YouTube.

Bằng cách quan sát cẩn thận nội dung Jiu-Jitsu, bạn có thể học cách khuất phục đối thủ hoặc tự vệ bằng cách tận dụng các khía cạnh khác nhau của cơ thể con người, như khớp, nguyên lý đòn bẩy và trọng tâm. Khi xem những kỹ thuật này, sử dụng cấu trúc và cơ chế của cơ thể, bạn có thể nghĩ, "Tôi đã sử dụng cơ thể của mình cả đời nhưng tôi chưa bao giờ nhận ra rằng nó có thể làm được điều này."

Mặc dù không phức tạp như cơ thể con người, nhưng các ngôn ngữ lập trình hướng đối tượng cung cấp các tính năng phức tạp ngoài việc chỉ sử dụng các lớp và đối tượng. Các khái niệm như kế thừa, đa hình và đóng gói thường khó áp dụng hiệu quả trong thực tế. Kết quả là, nhiều người cuối cùng sử dụng các ngôn ngữ hướng đối tượng, như Java, theo cách thủ tục, đơn giản vì họ không biết cách tận dụng tối đa các tính năng này.

Bằng cách học các mẫu thiết kế hướng đối tượng, bạn sẽ khám phá cách sử dụng hiệu quả các tính năng phức tạp của ngôn ngữ hướng đối tượng trong các tình huống thực tế. Các mẫu thiết kế cung cấp các cách giải quyết các vấn đề phức tạp dễ dàng hơn và làm cho việc mã hóa và bảo trì trở nên đơn giản hơn nhiều. Giống như việc học các kỹ thuật trong Jiu-Jitsu cho phép bạn sử dụng chúng khi cần thiết, việc học các mẫu thiết kế giúp bạn áp dụng các tính năng hướng đối tượng hiệu quả hơn trong các tình huống thực tế.

Ai nên tham gia khóa học này?

1. Những người muốn sử dụng ngôn ngữ hướng đối tượng một cách hiệu quả

Nhiều người học các khái niệm như lớp, tính trừu tượng, tính kế thừa và giao diện nhưng vẫn không chắc chắn về cách áp dụng chúng trong các tình huống thực tế. Thông qua hơn 50 ví dụ, khóa học này sẽ chỉ cho bạn cách viết mã tinh tế và đa dạng bằng cách sử dụng các tính năng hướng đối tượng, giúp bạn nắm bắt được các ứng dụng thực tế của chúng.


2. Những người muốn viết mã 'tốt hơn' trong thực tế

Nếu mục tiêu của bạn là viết mã không chỉ có chức năng mà còn dễ hiểu và dễ sửa đổi cho người khác thì khóa học này là dành cho bạn. Việc học các mẫu thiết kế sẽ giúp mã của bạn sạch hơn và dễ bảo trì hoặc mở rộng hơn, tiết kiệm thời gian về lâu dài. Nó sẽ giúp bạn làm việc hiệu quả hơn trong môi trường chuyên nghiệp.

Sau khi hoàn thành khóa học này, bạn sẽ có thể:

  • Hiểu các khái niệm cơ bản và nguyên tắc thiết kế của lập trình hướng đối tượng và áp dụng chúng trong các tình huống thực tế.

  • Tìm hiểu các mẫu thiết kế khác nhau và đạt được các phương pháp cụ thể để áp dụng chúng trong các tình huống thực tế.

  • Phát triển kỹ năng viết các cấu trúc mã có thể bảo trì và tái sử dụng.

  • Nắm vững các phương pháp tiếp cận có hệ thống và hiệu quả để giải quyết các thách thức phần mềm phức tạp.

  • Duy trì tính nhất quán của mã, giúp cộng tác suôn sẻ hơn với các thành viên trong nhóm và tốc độ phát triển nhanh hơn.

Điều gì làm cho khóa học của Yalco trở nên khác biệt?

Giải thích dễ hiểu bằng cách sử dụng phép tương tự và hình ảnh
Yalco, bậc thầy biến mọi khái niệm khó khăn trở nên đơn giản! Với nhiều năm kinh nghiệm, Yalco đảm bảo bạn hiểu rõ từng mẫu ngay lập tức. Không có những giải thích hoặc sơ đồ lớp phức tạp, khóa học này sử dụng đồ họa trực quan và các ví dụ hoàn hảo để giúp bạn tìm hiểu các mẫu một cách dễ dàng.

Video ngắn gọn và hấp dẫn trực quan
Các video được sắp xếp hợp lý để di chuyển nhanh chóng mà không cần các bước không cần thiết như gõ mã kéo dài. Phụ đề và đánh dấu mã được áp dụng trong mỗi video, mang lại trải nghiệm học tập dễ đọc. Chỉ trong ba giờ, bạn sẽ đề cập đến các khái niệm hướng đối tượng và tất cả 25 mẫu thiết kế trong khóa học nhỏ gọn, hiệu quả này.

Bạn sẽ học được gì

Nguyên tắc thiết kế hướng đối tượng

Chúng ta sẽ bắt đầu bằng cách khám phá lập trình hướng đối tượng (OOP) là gì và tại sao nó được tạo ra, sau đó là phần tổng quan ngắn gọn, đơn giản về các thành phần cốt lõi của nó. Thông qua các nguyên tắc SOLID cơ bản, bạn sẽ tìm hiểu những gì cần thiết để thiết kế phần mềm mạnh mẽ nhưng linh hoạt—đặt nền tảng để hiểu các mẫu thiết kế.

25 mẫu thiết kế

Đi sâu vào 25 mẫu thiết kế được sử dụng rộng rãi nhất, mỗi mẫu được giải thích bằng hai ví dụ Java. Bạn sẽ học 5 mẫu sáng tạo, 7 mẫu cấu trúc và 13 mẫu hành vi, trang bị cho bạn các giải pháp thiết thực để giải quyết các thách thức thiết kế khác nhau mà bạn sẽ gặp phải trong các ứng dụng trong thế giới thực.

Các mẫu bạn sẽ học

  • mặt tiền

  • Chiến lược

  • Phương pháp mẫu

  • Singleton

  • Tình trạng

  • Bộ chuyển đổi

  • Cầu

  • Phương pháp xuất xưởng

  • ủy quyền

  • Người quan sát

  • Hạng ruồi

  • Nhà máy trừu tượng

  • Người hòa giải

  • khách truy cập

  • Người xây dựng

  • Người trang trí

  • Yêu cầu

  • vật lưu niệm

  • Nguyên mẫu

  • Chuỗi trách nhiệm

  • tổng hợp

  • Phiên dịch viên

  • Nhà xuất bản-Người đăng ký

  • Phiên dịch viên

  • Đặc điểm kỹ thuật

Câu hỏi thường gặp

Hỏi: Khóa học này cần có kiến ​​thức ngôn ngữ lập trình nào?

Các ví dụ trong khóa học này được viết bằng Java. Bất kỳ ai có hiểu biết cơ bản về Java hoặc các ngôn ngữ tương tự như C# hoặc Kotlin đều có thể làm theo mà không gặp khó khăn. Đối với những người đã quen thuộc với các loại ngôn ngữ khác, các ví dụ được giữ đơn giản mà không cần dựa vào các tính năng nâng cao của Java để giúp khóa học có thể truy cập được.

Q. Nội dung được đề cập sâu đến mức nào?

Khóa học này được thiết kế để giúp bạn hiểu 25 mẫu thiết kế một cách nhanh chóng và dễ dàng. Trọng tâm là giải thích các nguyên tắc một cách trực quan và trình bày cách triển khai từng mẫu thông qua hai ví dụ.

Đối với những người đang tìm kiếm một cách tiếp cận lý thuyết hơn hoặc các ứng dụng thực tế nâng cao trong các dự án thực tế, khóa học này có thể kém toàn diện hơn. Vui lòng xem năm video mẫu miễn phí có sẵn trước khi đăng ký để đảm bảo video phù hợp với mục tiêu học tập của bạn.

Thông tin trước khóa học

Môi trường thực hành

Khóa học này được thiết kế để hoàn thành mà không cần thực hành thực hành. Tuy nhiên, nếu muốn thực hành, bạn có thể sử dụng bất kỳ môi trường nào có hỗ trợ Java.


Tài liệu học tập

💾 Mã ví dụ sẽ có sẵn để xem xét và tải xuống, cho phép bạn làm theo các ví dụ được hiển thị trong khóa học.

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • Những người quan tâm đến thiết kế hướng đối tượng

  • Những nhà phát triển mới bắt đầu mong muốn phát triển thành những nhà phát triển chuyên nghiệp

Cần biết trước khi bắt đầu?

  • Kiến thức cơ bản về Java (khuyến khích) hoặc các ngôn ngữ hướng đối tượng khác

Xin chào
Đây là

30,118

Học viên

1,541

Đánh giá

85

Trả lời

4.9

Xếp hạng

17

Các khóa học

유튜브 채널 얄팍한 코딩사전을 방송하는 유튜버이자, IT서적들을 집필하는 작가입니다.  풀스택 개발자로 일해 온 경험을 살려, 어려운 프로그래밍 개념들을 초보자들이 이해하기 쉽도록 비유와 쉬운 예제, 때로는 애니메이션으로 설명하는 컨텐츠들을 만들고 있습니다.

🎬   YouTube 얄팍한 코딩사전 채널 (클릭!)
📕  얄코의 책들 보러가기 (클릭!)

Chương trình giảng dạy

Tất cả

30 bài giảng ∙ (2giờ 56phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Chưa có đủ đánh giá.
Hãy trở thành tác giả của một đánh giá giúp mọi người!

717.461 ₫

Khóa học khác của yalco

Hãy khám phá các khóa học khác của giảng viên!

Khóa học tương tự

Khám phá các khóa học khác trong cùng lĩnh vực!