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.
This course is helpful for beginners to learn what design patterns are.
5.0
성낙현(낙자쌤)
100% enrolled
I tried to study design patterns by reading books and looking for lectures...
I finally found a lecture that I like..
Overall, it was well organized, and most of all, I liked the examples.
It's not easy to provide sufficient understanding with short example sources, but I could feel that a lot of effort was put into it.
Thank you for the great lecture..I think it would be helpful for other developers to listen to it once.^^
5.0
느림보개발자
100% enrolled
I had a vague feeling about design patterns, but through this lecture, I was able to easily understand frequently used design patterns. I recommend it to those who are curious about Java-based design patterns~
What you will gain after the course
Advanced Uses of Java
Implementing advanced code 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.
I bought a book to study design patterns and watched YouTube lectures, but this was more helpful for my understanding.
I like the part where each pattern is explained step by step.
However, not all the pattern explanations were like that.
I took off one star because I had high expectations after reading the lecture introduction.
I agree with Freelife's lecture evaluation.
I tried to study design patterns by reading books and looking for lectures...
I finally found a lecture that I like..
Overall, it was well organized, and most of all, I liked the examples.
It's not easy to provide sufficient understanding with short example sources, but I could feel that a lot of effort was put into it.
Thank you for the great lecture..I think it would be helpful for other developers to listen to it once.^^
I had a vague feeling about design patterns, but through this lecture, I was able to easily understand frequently used design patterns. I recommend it to those who are curious about Java-based design patterns~