오늘의 과제
책에서 기억하고 싶은 내용을 써보세요.
오늘 읽은 소감은? 떠오르는 생각을 가볍게 적어보세요
실제로 프로그램을 작성할 때 함수가 '한 가지' 작업만 하도록 설계하는 것은 쉽지 않은 일인 것 같다. 하지만 고민하고 수정하여 완벽하진 않지만 최대한 객체지향스러운 함수를 설계하는 연습을 해야겠다! 🎯
궁금한 내용이 있거나, 잘 이해되지 않는 내용이 있다면 적어보세요.
SRP(Single Responsibility Principle) 단일 책임 원칙
=> 객체지향 5대 원칙 (SOLID)중 하나로 "클래스는 단 한 개의 책임을 가져야 한다."를 의미한다.
OCP(Open Closed Principle) 개방 폐쇄 원칙
=> "확장에는 열려 있어야 하고, 변경에는 닫혀 있어야 한다."를 의미한다. 다른 말로는 "기능을 변경하거나 확장할 수 있으면서 그 기능을 사용하는 코드는 수정하지 않는다"이다.
AOP(Aspect Oriented Programming)
COP(Component Oriented Programming)