Object - Design Principles
eternity
Learn various design principles needed to write object-oriented code, focusing on working code.
Basic
oop, Software Test, software-design
Learn object-oriented design methods, represented by the responsibility-driven design method, and explore how to make design tradeoffs in terms of cohesion, coupling, and encapsulation.
Problems with procedural design
How to design and implement code in an object-oriented manner
Basic principles for assigning responsibilities to objects
Dependency Management Techniques
How to trade off design using cohesion, coupling, and encapsulation
Who is this course right for?
For those who are curious about the concept and application of object-oriented design
People who have difficulty applying object-oriented concepts to their code
For those of you who are curious about the basic principles of assigning responsibilities to objects
Need to know before starting?
Java Basic Grammar
Experience writing code using an object-oriented language
2,312
Learners
143
Reviews
92
Answers
5.0
Rating
2
Courses
객체지향 설계와 도메인-주도 설계에 관심이 많으며 행복한 팀과 깔끔한 코드, 존중과 협력이 훌륭한 소프트웨어를 낳는다는 믿음을 가지고 있는 평범한 개발자입니다. 개발자, 교육자, 관리자를 오가며 익힌 다양한 경험을 바탕으로 좋은 코드와 함께 좋은 프로덕트를 만들기 위해 노력하고 있습니다.
저서로는 『객체지향의 사실과 오해』와 『오브젝트』가 있고 번역서로는 『엘레강트 오브젝트』가 있으며 『만들면서 배우는 클린 아키텍처』에 감수자로 참여했습니다.
💡개인블로그 : https://eternity-object.tistory.com/
All
31 lectures ∙ (5hr 0min)
Course Materials:
All
106 reviews
5.0
106 reviews
Reviews 45
∙
Average Rating 4.8
5
One of the best lectures I've taken this year and it completely changed my perspective on development.
Thank you for your generous compliments. I hope that those who attended the lecture will change their perspective to look at code from a maintainability perspective, and I hope that you gained some insight into this. :)
Reviews 5
∙
Average Rating 5.0
5
In a lecture that deals with IT technology, a lecture that deals with the subject of development paradigms seems to be of great help to the learners in building their knowledge. Other Spring or Java lectures are good, but I think this kind of lecture that makes you think at least once before typing is really good.
When I was making the lecture, I was a little worried about how the response would be after opening because object-oriented design is not something that needs to be learned right away like Spring, but I feel relieved that there are people like ycseol who think it will be helpful. Thank you for your positive evaluation. :)
Reviews 2
∙
Average Rating 5.0
5
This is a great lecture. I think it will be helpful to all developers, regardless of their experience level.
I congratulate you on completing the course, korchl, and I am really grateful that you gave it a good review. I am really glad that it was helpful. I will try my best to make the next lecture so that you won't be disappointed. :) The weather has gotten really cold, so take care of your health and have a happy new year!
Reviews 4
∙
Average Rating 5.0
5
As I became more advanced in terms of simple implementation, I looked for Cho Young-ho's books a lot, but sadly, I couldn't approach <Object> in terms of quantity and difficulty. But now I'm so happy that I can approach it as a lecture. The basics feel like learning <Facts and Misconceptions of Object-Orientedness> in more detail. I can personally realize the necessity of it by looking at cases of transitioning from procedure-oriented to object-oriented. I've only seen the beginning, but it's been a great help in recalling the content that I had forgotten for a while. However, there's something really disappointing. Since you read the script, you convey the content in a stiff literary style. As someone who knows the instructor's smooth and immersive teaching skills, I really, really regret this part. More people should know the instructor's charm..!!!!! He speaks with ease in every word, and he explains difficult concepts in an easy and fun way😭 I remember you saying in another lecture that online is more awkward than offline, so how about creating an environment like an offline lecture for the next lecture? I am cautious about making this suggestion, but I would like to tell you that it comes from my heart as a fan. I have two fathers. One is my biological father, and the other is Professor Cho Young-ho🤭 He is someone I am very grateful to for broadening my horizons. Thank you for always giving me great lectures!🙂
Hello, Dodun. I'm glad that the lecture was helpful. While preparing this lecture, I tried to visually express design-related knowledge as easily as possible, and after reading Dodun's course review, I feel good that I achieved my goal to some extent. :) I completely agree with what you said, and I personally think it's too bad. While offline lectures can be conducted in sync with the listeners and fit the atmosphere, online lectures are not easy for me personally. Online lectures seem to sound stiff because they focus more on delivering content than offline lectures. After talking to people around me and receiving mostly positive feedback, I decided to release it, but after reading the feedback, I feel regretful. I will think about finding a balance between offline and online lectures for the next lecture. :) I feel burdened and grateful to be called father, but I will come back with a better lecture so that you won't be disappointed. Thank you so much for your positive review!
I really sympathize with this part where the content is delivered in a stiff octopus style.
Limited time deal
$63.80
24%
$84.70
Check out other courses by the instructor!
Explore other courses in the same field!