SOLID 디자인 원칙2 : OCP
전체 SOLID 디자인 원칙의 링크들 SRP : 단일 책임 원칙 OCP : 열림-닫힘 원칙 LSP : 리스코프 치환 원칙 ISP : 인터페이스 분리 원칙 DIP : 의존성 역전 원칙 SOLID 디자인 원칙의 두 번째, 열림-닫힘 원칙(Open-Closed Principle, OCP) 데이터베이스에 어떤 제품군에 대한 정보가 저...
전체 SOLID 디자인 원칙의 링크들 SRP : 단일 책임 원칙 OCP : 열림-닫힘 원칙 LSP : 리스코프 치환 원칙 ISP : 인터페이스 분리 원칙 DIP : 의존성 역전 원칙 SOLID 디자인 원칙의 두 번째, 열림-닫힘 원칙(Open-Closed Principle, OCP) 데이터베이스에 어떤 제품군에 대한 정보가 저...
전체 SOLID 디자인 원칙의 링크들 SRP : 단일 책임 원칙 OCP : 열림-닫힘 원칙 LSP : 리스코프 치환 원칙 ISP : 인터페이스 분리 원칙 DIP : 의존성 역전 원칙 SOLID 디자인 원칙이란? SOLID는 다음과 같은 디자인 원칙들을 아우르는 약어이다. 단일 책임 원칙(Single Responsibili...
프로그래머스의 Lv.3 이중우선순위큐입니다. 문제 출처 이중우선순위큐 문제 해설 사실 이 문제의 정해는 문제에서 말하는 것처럼, 힙 두개를 사용해서 최대값 최소값을 구해야 한다. 그러나 결국 최대값과 최솟값을 구할꺼면, 배열로 해도 되지 않을까? 배열에 넣은 다음 정렬해버리면 아무 문제 없지 않나? 그래서 처음에는 vector로 문제를 풀려고...
백준 온라인 저지의 9655번 회장뽑기 문제 입니다. 문제 출처 돌 게임 문제 해설 플레이어는 단 두면 상근이와 창영이만 있다. 둘은 단 두가지의 행동만 할 수 있는데, n개의 놓여있는 돌에서 1개를 가져오거나 3개를 가져올 수 있다. 마지막으로 돌을 가져온 사람이 승리한다. 그런데 여기서 중요한건 돌을 가져올 때 무조건 홀수개만 들고온다는 것과...
백준 온라인 저지의 2660번 회장뽑기 문제 입니다. 문제 출처 회장뽑기 문제 해설 문제로 주어지는 것은 각 회원들의 관계도다. 회원이 다른 회원과 연결되어 있는 거리가 얼마이냐에 따라서 답이 정해진다. 그렇기 때문에 그래프로 입력을 받아서 회원과의 연결을 구성한다. 두 회원 중 한명만 다른 한명을 아는 경우는 없음으로, ...
백준 온라인 저지의 1655번 가운데를 말해요 문제 입니다. 문제 출처 가운데를 말해요 문제 해설 n개의 수가 랜덤으로 들어오는데, n이 들어올 때 마다, 중간값을 출력해야한다. 수가 랜덤이기 때문에, 결국 어떠한 방식으로든 정렬을 하긴 해야한다. 그러나 주어진 n의 개수가 100,000개이기 때문에, 매 입력마다 sort()함수를 사용할 수는 없...
백준 온라인 저지의 13975번 파일 합치기3 문제 입니다. 문제 출처 파일 합치기3 문제 설명 소설은 여러 장(Chapter)로 나누어지고, 장 마다 다른 파일로 관리를 한다. 각 장은 비용을 가지고 있다. 소설을 다 쓰고 장을 합치는 작업을 하는데, 이 과정에서 두 개의 파일을 합쳐서 하나의 임시파일을 만든다.이 임시파일이나 원래의...