TIL이라고 아시나요?

in #kr8 years ago

ㅇㅅㅇㅋ

오늘은 객체지향의 5원칙에 대해서 배웠다.

일명 "SOLID"라는 것인데 이는 각 원칙들의 첫머리를 따서 만들 것으로 각 원칙은 다음과 같다.

  1. SRP (Single Responsibility Principle) - 단일 책임 원칙
  2. OCP (Open Closed Principle) - 개방 폐쇄 원칙
  3. LSP (Liskov Substitution Principle) - 리스코프 치환 원칙
  4. ISP (Interface Segregation Principle) - 인터페이스 분리 원칙
  5. DIP (Dependency Inversion Principle) - 의존성 역전 원칙

1, 2, 3원칙들은 다 이해가 가는데 4원칙은 아직 내가 서버와 클라이언트의 관계에 대해서 명확하지 못해서 어려웠고 5원칙은 대강 이해는 되는데 뒤에 사족으로 붙은 '전략' 디자인 패턴이 무엇인지 모르겠다.

앞으로 디자인 패턴에 대해서 관련 논문이나 책을 통해 공부를 해보아야겠다.

또한 오늘 게임 개발자 '골드메탈'의 블로그를 통해 많은 기초지식들을 다시 한번 정리하였다. KakaoTalk_Photo_2018-07-26-20-00-49.jpeg

Side project is still on voyage~ if you wanna come by my blog, please check HERE

Coin Marketplace

STEEM 0.04
TRX 0.32
JST 0.083
BTC 60578.05
ETH 1558.21
USDT 1.00
SBD 0.50