DevJay

  • 홈
  • 태그
  • 방명록

객체지향 1

SOLID원칙 - OCP (Open Closed Principle)

OCP(Open Closed Principle)이란? 객체는 확장에 대해 열려있어야 하고 수정에 대해서는 닫혀 있어야 한다. 위의 말처럼 소프트웨어는 기존 코드의 수정없이 새로운 기능이 추가될 수 있도록 설계되어야 한다. 다시 말해서 이미 개발된 클래스를 다른 클래스나 모듈에서 사용하고 있을 때, 기능 추가의 작업이 수행된다면 사용하는 부분에서의 코드 수정은 없어야 한다라는 말이다. 예시 아래의 예시를 살펴보자. MoviePlayer라는 객체가 있다고 하자. MoviePlayer는 "IronMan"이라는 영화를 입력받아서 재생시키는 기능을 구현하고 있다. public class MoviePlayer { public void Play(IronMan ironMan) { ironMan.Play(); } } p..

Software Develop/개발이론 2023.01.16
이전
1
다음
더보기
프로필사진

어제보다 종이 한 장만큼만 성장한다

  • 분류 전체보기 (40)
    • Software Develop (38)
      • 개발이론 (5)
      • Algorithm (3)
      • Design Pattern (7)
      • C# , .NET , WPF (6)
      • OpenGL (0)
      • 플러터 (0)
      • Web (4)
      • JavaScript Projects 40 (2)
      • 코드규칙 (3)
      • side project (1)
      • 문제해결 (4)
      • ETC (3)
    • 독서기록 (1)
    • 여행 (1)

Tag

SUMMARY, js, github, javascript, VisualStudio, Chrome, MVVM, c#, guthub pages, freecodecamp, Solid, .NET, 코드규칙, template, 디자인패턴, HTML, 빌더패턴, WPF, SOLID원칙, designPattern,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/06   »
일 월 화 수 목 금 토
1 2 3 4 5 6 7
8 9 10 11 12 13 14
15 16 17 18 19 20 21
22 23 24 25 26 27 28
29 30

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

티스토리툴바