본문 바로가기 메뉴 바로가기

lsh424

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

lsh424

검색하기 폼
  • 분류 전체보기 (98)
    • Swift&iOS (32)
      • Swift (5)
      • iOS (26)
    • python (6)
    • 머신러닝 (16)
    • Git 정리 (12)
    • 자료구조 (6)
    • 알고리즘 (17)
      • 정리 (4)
      • 문제풀이 (6)
    • 네트워크 (1)
    • 컴퓨터 그래픽스 (0)
    • about ME (0)
    • 책 (4)
    • 공부 (4)
  • 방명록

프로그래밍 (1)
객체지향 5원칙(SOLID) 정리

SOLID?? -> 객체지향 5가지 원칙의 앞글자를 따서 지은 이름, 이 원칙을 따라 프로그램을 설계하면 유지 보수 및 확장이 쉬운 소프트웨어를 만들 수 있음 1. 단일 책임의 원칙 (Single Responsibility Principle) 객체는 오직 하나의 책임을 가져야 함 -> 클래스의 목적을 명확히 함으로써 기능을 명확히 분리 기능이 명확히 분리되어 있어야 유지보수에 유리하다!! 2. 개방-폐쇄 원칙(Open-Closed Principle) 객체는 확장에 대해서는 개방적이되 수정에 대해서는 폐쇄적이어야 함. 3. 리스코프 치환 원칙 (Liskov Substitution Principle) 자식 클래스는 언제나 자신의 부모 클래스를 대체할 수 있다. 부모 클래스가 들어갈 자리에 자식 클래스를 넣어..

공부 2020. 10. 15. 13:28
이전 1 다음
이전 다음
링크
최근에 올라온 글
최근에 달린 댓글

Blog is powered by Tistory / Designed by Tistory

티스토리툴바