If you have just finished the Java Basics book or are a Java beginner, I expect that through this course you will learn design patterns and be able to program with more efficient code when programming using Java.
A smooth resolution of various problems that arise during project progress
What is a design pattern?
The important reason for creating a program by applying design patterns is
This is to make it easier to respond to various additional requirements .
That is, to make it easy to modify the code.
Through my previous experiences, the experiences of others, etc.
In this situation, if the purpose of the modification is this, it is better to do it like this.
A design pattern is something that is systematically organized.
So when we apply design patterns to programming,
It will make programming a little more comfortable.
The 'Design Patterns with JAVA (Gof)' course explains some of the Gof Design Patterns using Java.
The usefulness of design patterns
Making a 2nd multiplication table
💁🏻♂️If I need to print from 1 to 999, what would be a good method? 🙋🏻♀️[Method 1] requires a very long hardcoding, whereas [Method 2] only requires changing the condition inside the for loop to i<1000!
💁🏻♂️If I need to print 3 columns, what would be a good method? 🙋🏻♀️[Method 1] requires you to change all 2s in the horizontal line to 3, whereas [Method 2] only requires you to change int n = 3; and you're done!
This example is not a design pattern, but if you apply design patterns to your project, it will look like this example.
It makes it easier to respond to various additional requirements.
소스코드자료는 싱글턴패턴의 세 번째 강의 "쓰레드 사용시 문제점 해결과 좀 더 효율적인 코드 만들기"에 첨부 되어 있습니다.
해당 수업에서 좌측 상단의 수업 리스트버튼을 눌렀을 때 첨부파일을 확인할 수 있습니다.
Recommended for these people
Who is this course right for?
For those who have just finished the Java Basics book
For those who want to use Java at a higher level
For those who want to study design patterns
This is suitable for those who are moving from [beginner → intermediate] level.
Need to know before starting?
We assume you have Java programming experience.
It does not cover installing JDK, build tools, or IDE.
This course was created using JDK 1.8, Eclipse 2019-06.
Nội dung bài giảng hơi thất vọng hơn tôi mong đợi. Tôi tưởng code sẽ đủ chuyên sâu để có thể sử dụng ngay trong thực tế, nhưng lại hơi thất vọng.
Và trong khi phần đầu được viết từng bước thì phần sau chỉ được viết thôi.
Phần bạn dán mã nguồn và giải thích đại khái hơi thất vọng.
Sẽ dễ hiểu hơn nếu bạn viết mã từng bước.
Mình dán mã và giải thích nhanh quá nên bỏ sót và quay lại.
Có rất nhiều thứ để xem.
Tuy nhiên, đối với những người thiếu kiến thức cơ bản hoặc hoàn toàn không có kiến thức cơ bản về mẫu thiết kế,
Tôi nghĩ bạn có thể có cảm giác rằng mẫu này được triển khai theo cách này.
Dù sao đi nữa, về tổng thể, đây là một bài giảng có chất lượng đáng thất vọng.
Tôi đã mua một cuốn sách để nghiên cứu các mẫu thiết kế.
Tôi cũng xem các bài giảng trên YouTube, điều này giúp tôi hiểu rõ hơn.
Tôi thích phần bạn giải thích từng mẫu một.
Nhưng không phải tất cả các giải thích về khuôn mẫu đều như vậy.
Tôi đã loại khóa học một sao vì tôi đặt kỳ vọng cao sau khi đọc phần giới thiệu khóa học.
Tôi đồng ý với đánh giá bài giảng của Freelife.
Tôi đọc sách và tìm kiếm các khóa học để nghiên cứu các mẫu thiết kế...
Cuối cùng tôi đã tìm được khóa học mình thích.
Nhìn chung nó được tổ chức tốt và trên hết, tôi thích các ví dụ.
Thật không dễ dàng để cung cấp đầy đủ sự hiểu biết bằng các nguồn ví dụ ngắn gọn, nhưng tôi có thể cảm thấy rằng tôi đã bỏ ra rất nhiều công sức cho việc đó.
Cảm ơn bạn vì khóa học tuyệt vời này. Tôi nghĩ nó cũng sẽ hữu ích cho các nhà phát triển khác tham gia. ^^
Tôi cảm thấy mơ hồ về các mẫu thiết kế, nhưng qua bài giảng này, tôi có thể dễ dàng hiểu được các mẫu thiết kế thường được sử dụng.
Tôi giới thiệu điều này cho bất kỳ ai tò mò về các mẫu thiết kế dựa trên Java.