Đối tượng - Phần nguyên tắc thiết kế
eternity
Học các nguyên tắc thiết kế đa dạng cần biết để viết mã hướng đối tượng, lấy mã hoạt động làm trung tâm.
初級
oop, Software Test, software-design
Chúng tôi tìm hiểu các phương pháp thiết kế hướng đối tượng, bao gồm các phương pháp thiết kế hướng đến trách nhiệm và xem xét cách đánh đổi thiết kế về mặt gắn kết, khớp nối và đóng gói.
1,733 học viên
Độ khó Cơ bản
Thời gian Không giới hạn
Đánh giá từ những học viên đầu tiên
5.0
고대준
Tôi đã đọc cuốn sách “Sự thật và quan niệm sai lầm về Định hướng đối tượng, Đối tượng” và tham gia khóa học. Cá nhân tôi thấy khóa học này hữu ích nhất. Khi đọc cuốn sách, có những phần mơ hồ về sự khác biệt giữa thông điệp và phương pháp, trách nhiệm, sự hợp tác và vai trò, nhưng bài giảng này đã giải quyết được một số vấn đề đó, mặc dù không hoàn toàn. Phần tốt nhất là hướng đối tượng tương tự như Bộ điều khiển > Dịch vụ > Phần về cách áp dụng nó trong cấu trúc Repository MVC rất hữu ích. Tôi sẽ xem lại nội dung khóa học một lần nữa và sắp xếp suy nghĩ của mình. Vì bạn đã nói đây là tập cơ bản nên chúng ta có thể mong đợi tập tiếp theo không? Cảm ơn bạn đã tạo ra một khóa học tuyệt vời.
5.0
도던
Khi lớn lên và không thể dừng lại ở việc thực hiện đơn giản, tôi đã tìm rất nhiều sách của Cho Young-ho, nhưng đáng tiếc là tôi không dám tiếp cận <Object> do số lượng và độ khó. Nhưng tôi rất vui vì bây giờ tôi có thể tiếp cận nó thông qua các bài giảng. Phần cơ bản giống như tìm hiểu <Sự thật và quan niệm sai lầm về Định hướng đối tượng> Bạn có thể nhận ra nhu cầu của mình bằng cách xem các ví dụ về việc chuyển từ hướng thủ tục sang hướng đối tượng. Tôi mới chỉ nhìn thấy phần đầu nhưng nó đã giúp tôi rất nhiều trong việc nhớ lại những điều tôi đã quên bấy lâu nay. Tuy nhiên, có một điều thực sự đáng thất vọng. Khi bạn đọc theo kịch bản, nội dung được truyền tải bằng ngôn ngữ viết cứng nhắc. Là một người biết kỹ năng giảng dạy trôi chảy và sâu sắc của người hướng dẫn, tôi rất rất thất vọng về điều này. Nhiều người cần biết đến sức hấp dẫn của người hướng dẫn..!!!!! Anh ấy rất điềm tĩnh trong từng từ và giải thích cả những khái niệm khó một cách dễ dàng và vui vẻ😭 Thực ra, tôi nhớ bạn đã nói trong một bài giảng khác rằng trực tuyến còn lúng túng hơn ngoại tuyến, vậy tại sao bạn không thử tạo một môi trường giống như một bài giảng ngoại tuyến cho bài giảng tiếp theo? Tôi thận trọng khi đưa ra đề xuất này nhưng tôi muốn nói với các bạn rằng nó xuất phát từ tấm lòng của một người hâm mộ. Tôi có hai người cha. Một người là cha ruột của tôi, người đã sinh ra tôi, và người kia là huấn luyện viên Cho Young-ho🤭 Ông ấy là một người rất biết ơn vì đã mở rộng tầm nhìn của tôi đến vậy. Cảm ơn bạn vì những bài giảng luôn tuyệt vời!🙂
5.0
apocalypse23
Các khóa học trực tuyến thường có mật độ thông tin không cao bằng sách do đặc thù của nội dung, nhưng khóa học này là một ngoại lệ phải được ghi nhận. Tính gắn kết của code mà giảng viên giải thích trong bài giảng cũng được áp dụng trực tiếp vào chính bài giảng, tạo nên một khóa học có tính gắn kết cực kỳ cao. Trong tác phẩm trước "Object", giảng viên đã giải thích khái niệm khổng lồ về thiết kế một cách vô cùng tỉ mỉ, khiến tôi cảm nhận được nỗ lực gặm xương của giảng viên để viết nên cuốn sách trong suốt quá trình đọc. Trong phiên bản khóa học, việc thấy giảng viên giải thích những nội dung khổng lồ một cách súc tích hơn cả sách, đến mức khiến tôi tự hỏi liệu có thể truyền tải được như vậy trong khóa học trực tuyến không, thật sự là một khóa học chất lượng cao đến mức khiến tôi lo lắng liệu còn xương nào để gặm nữa không. Khi thấy từng câu script cũng được viết với tính gắn kết cao, tôi đã gián tiếp trải nghiệm được công lực vượt xa những gì được thể hiện trong code ví dụ. Mặc dù chỉ 5 tiếng, ngắn hơn so với các khóa học khác, nhưng người học cần đầu tư ít nhất gấp 3 lần thời gian mới có thể tiếp thu được tinh túy thực sự của khóa học này. Vì vậy có thể một số bạn sẽ thấy khó theo kịp khóa học, nên tôi xin để lại vài tips nhỏ. Một màn hình là không đủ. Tôi khuyến nghị các bạn nên xem khóa học trong môi trường ít nhất hai màn hình, một bên hiển thị video, bên kia hiển thị tài liệu bài giảng. Nếu chỉ tham khảo tài liệu bài giảng trong video, màn hình có thể chuyển sang slide khác trước khi bạn hiểu hết, và có những ngữ cảnh chỉ có thể hiểu được khi so sánh tài liệu trước sau. Và domain phim là yếu tố thiết yếu để truyền tải toàn bộ nội dung của khóa học. Có thể các bạn sẽ muốn xem nhanh và bỏ qua, nhưng tôi khuyến nghị nên xem tài liệu nhiều lần và ghi nhớ trong đầu như thể đây là dịch vụ mà mình vốn đang phát triển. Như vậy mới có thể tập trung hơn vào bản chất của bài giảng. Vì cốt lõi là cách quản lý sự thay đổi của code, nên các bạn cũng cần theo dõi những thay đổi nào đã xảy ra trong domain được lấy làm ví dụ trong bài giảng, thì mới có thể nhận được thông điệp sâu sắc về cách viết code chống chịu với sự thay đổi. Tôi tin chắc rằng những ai cảm thấy lập trình hướng đối tượng hơi trừu tượng, nếu hiểu kỹ khóa học này, sẽ trải nghiệm sự chuyển đổi paradigm về cách viết code và cách nhìn nhận code.
Các vấn đề với thiết kế thủ tục
Cách thiết kế và triển khai mã theo cách hướng đối tượng
Nguyên tắc cơ bản trong việc phân công trách nhiệm cho các đối tượng
Kỹ thuật quản lý sự phụ thuộc
Cách đánh đổi thiết kế của bạn bằng cách sử dụng sự gắn kết, khớp nối và đóng gói
Khóa học này dành cho ai?
Những người tò mò về khái niệm thiết kế hướng đối tượng và cách áp dụng nó
Những người gặp khó khăn khi áp dụng các khái niệm hướng đối tượng vào code
Những người tò mò về nguyên tắc cơ bản của việc phân công trách nhiệm cho các đối tượng
Cần biết trước khi bắt đầu?
Ngữ pháp cơ bản Java
Có kinh nghiệm viết code sử dụng ngôn ngữ hướng đối tượng
2,542
Học viên
173
Đánh giá
101
Trả lời
5.0
Xếp hạng
2
Các khóa học
Tôi là một nhà phát triển bình thường, luôn quan tâm sâu sắc đến thiết kế hướng đối tượng và thiết kế hướng tên miền (DDD), đồng thời tin rằng một đội ngũ hạnh phúc, mã nguồn sạch sẽ, sự tôn trọng và hợp tác sẽ tạo ra những phần mềm tuyệt vời. Dựa trên những kinh nghiệm đa dạng tích lũy được khi luân chuyển giữa các vai trò nhà phát triển, nhà đào tạo và nhà quản lý, tôi đang nỗ lực để tạo ra những sản phẩm tốt cùng với những dòng mã chất lượng.
Các tác phẩm đã xuất bản bao gồm cuốn 『Sự thật và hiểu lầm về hướng đối tượng』 và 『Object』, sách dịch có cuốn 『Elegant Objects』, và đã tham gia với vai trò người hiệu đính cho cuốn 『Clean Architecture: Học qua thực hành』.
💡Đăng ký cố vấn : https://inf.run/YvAd2
💡Blog cá nhân : https://eternity-object.tistory.com/
và đã tham gia với tư cách là người hiệu đính cho cuốn sách 『Clean Architecture: Kiến trúc sạch trong phát triển phần mềm』. 💡Đăng ký cố vấn (mentoring): https://inf.run/YvAd2 💡Blog cá nhân: https://eternity-object.tistory.com/
Tất cả
31 bài giảng ∙ (5giờ 0phút)
Tài liệu khóa học:
Tất cả
128 đánh giá
5.0
128 đánh giá
Đánh giá 45
∙
Đánh giá trung bình 4.8
5
Đây là một trong những bài giảng hay nhất của năm và đã thay đổi hoàn toàn quan điểm của tôi về phát triển.
Cảm ơn bạn đã để lại lời khen hào phóng của bạn. Tôi nghĩ sẽ tốt cho những người tham gia bài giảng thay đổi quan điểm của họ để xem xét mã từ góc độ khả năng bảo trì và tôi hy vọng bạn đã hiểu rõ hơn về vấn đề này. :)
Đánh giá 5
∙
Đánh giá trung bình 5.0
5
Trong các bài giảng đề cập đến công nghệ CNTT, các bài giảng đề cập đến tính chủ quan của mô hình phát triển dường như giúp ích rất nhiều trong việc xây dựng kiến thức cho người học. Các bài giảng về Spring hay Java khác đều hay, nhưng tôi nghĩ bài giảng khiến bạn phải suy nghĩ ít nhất một lần trước khi gõ phím này mới thực sự hay.
Khi tạo khóa học, tôi hơi lo lắng không biết phản ứng sẽ như thế nào sau khi mở khóa vì thiết kế hướng đối tượng không phải là thứ cần học ngay như Spring, nhưng tôi cảm thấy nhẹ nhõm khi thấy có những người như ycseol. nghĩ rằng nó hữu ích. Cảm ơn bạn đã đánh giá tích cực của bạn. :)
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
Đây là một khóa học tuyệt vời. Tôi nghĩ rằng bất kỳ nhà phát triển nào, bất kể kinh nghiệm, cũng sẽ thấy khóa học này hữu ích.
korchl, xin chúc mừng bạn đã hoàn thành khóa học và đánh giá cao. Thật may mắn khi khóa học này hữu ích với bạn. Tôi sẽ cố gắng hết sức để khóa học tiếp theo không làm bạn thất vọng. :) Thời tiết đang trở nên lạnh giá, hãy giữ gìn sức khỏe và chúc bạn năm mới vui vẻ!
Đánh giá 2
∙
Đánh giá trung bình 5.0
5
Đó là điều tốt nhất..
Xin chúc mừng Kim Min-gyu đã hoàn thành khóa học. :) Tôi hy vọng bài giảng có ích. Cảm ơn bạn đã để lại một bài đánh giá tốt cho lớp học. Tôi sẽ làm việc chăm chỉ để chuẩn bị cho lớp học tiếp theo! Chúc bạn có một kỳ nghỉ lễ vui vẻ!
Đánh giá 4
∙
Đánh giá trung bình 5.0
5
Khi lớn lên và không thể dừng lại ở việc thực hiện đơn giản, tôi đã tìm rất nhiều sách của Cho Young-ho, nhưng đáng tiếc là tôi không dám tiếp cận <Object> do số lượng và độ khó. Nhưng tôi rất vui vì bây giờ tôi có thể tiếp cận nó thông qua các bài giảng. Phần cơ bản giống như tìm hiểu <Sự thật và quan niệm sai lầm về Định hướng đối tượng> Bạn có thể nhận ra nhu cầu của mình bằng cách xem các ví dụ về việc chuyển từ hướng thủ tục sang hướng đối tượng. Tôi mới chỉ nhìn thấy phần đầu nhưng nó đã giúp tôi rất nhiều trong việc nhớ lại những điều tôi đã quên bấy lâu nay. Tuy nhiên, có một điều thực sự đáng thất vọng. Khi bạn đọc theo kịch bản, nội dung được truyền tải bằng ngôn ngữ viết cứng nhắc. Là một người biết kỹ năng giảng dạy trôi chảy và sâu sắc của người hướng dẫn, tôi rất rất thất vọng về điều này. Nhiều người cần biết đến sức hấp dẫn của người hướng dẫn..!!!!! Anh ấy rất điềm tĩnh trong từng từ và giải thích cả những khái niệm khó một cách dễ dàng và vui vẻ😭 Thực ra, tôi nhớ bạn đã nói trong một bài giảng khác rằng trực tuyến còn lúng túng hơn ngoại tuyến, vậy tại sao bạn không thử tạo một môi trường giống như một bài giảng ngoại tuyến cho bài giảng tiếp theo? Tôi thận trọng khi đưa ra đề xuất này nhưng tôi muốn nói với các bạn rằng nó xuất phát từ tấm lòng của một người hâm mộ. Tôi có hai người cha. Một người là cha ruột của tôi, người đã sinh ra tôi, và người kia là huấn luyện viên Cho Young-ho🤭 Ông ấy là một người rất biết ơn vì đã mở rộng tầm nhìn của tôi đến vậy. Cảm ơn bạn vì những bài giảng luôn tuyệt vời!🙂
Xin chào Dodun. Tôi thực sự vui mừng vì bạn thấy bài giảng hữu ích. Trong khi chuẩn bị cho bài giảng này, tôi đã cố gắng diễn đạt những kiến thức liên quan đến thiết kế một cách trực quan để dễ hiểu nhất có thể, và sau khi đọc bài đánh giá bài giảng của Dodan, tôi cảm thấy rất vui vì mình đã đạt được mục tiêu ở một mức độ nào đó. :) Tôi hoàn toàn thông cảm với những gì bạn nói, và cá nhân tôi nghĩ đó là điều rất đáng tiếc. Các bài giảng ngoại tuyến có thể được tiến hành đồng bộ với người nghe và phù hợp với không khí, nhưng các bài giảng trực tuyến không hề dễ dàng đối với cá nhân tôi. Các bài giảng trực tuyến nghe có vẻ cứng nhắc vì chúng tập trung nhiều vào việc truyền tải nội dung hơn là các bài giảng ngoại tuyến. Sau khi trao đổi với những người xung quanh thì đa số phản hồi đều tích cực nên quyết định tung ra nhưng nhìn phản hồi lại thấy thất vọng. Trong bài giảng tiếp theo, chúng ta sẽ nghĩ về việc tìm kiếm sự cân bằng giữa ngoại tuyến và trực tuyến. :) Cụm từ ‘cha’ có thể là một gánh nặng, nhưng tôi cũng rất biết ơn nhưng tôi sẽ quay lại với một bài giảng hay hơn để các bạn không phải thất vọng. Cảm ơn bạn rất nhiều vì đánh giá tích cực của bạn!
Mình thực sự thông cảm với phần truyền tải nội dung bằng lối viết cứng nhắc này.
Ưu đãi có thời hạn, kết thúc sau 2 ngày ngày
1.704.621 ₫
24%
2.263.032 ₫
Hãy khám phá các khóa học khác của giảng viên!
Khám phá các khóa học khác trong cùng lĩnh vực!