post-thumbnail

OOP 5대 원칙 SOLID

어떤 클래스를 변경해야 하는 이유는 오직 하나뿐이어야 한다.덧셈 로직을 바꾸고 싶다 → sum 클래스를 고친다 (O)덧셈과 뺄셈 로직을 바꾸고 싶다 → 계산기 로직을 바꾼다 (X)그리고 작은 클래스 여러개를 만들어서 한 곳에 몰아 넣기보다는 이름과 기능에 따라 명확한

2022년 3월 8일
·
0개의 댓글
·
post-thumbnail

OOP의 네가지 특징(추상화/캡슐화/상속/다형성)

객체지향 프로그래밍기본의 만들었던 내용을 재사용할 수 있다는 장점이 있다.프로그램을 독립된 단위인 객체들의 모임으로 보고 각각 객체는 메시지를 주고 받고 데이터를 처리함.불필요한 부분을 숨긴다.인터페이스와 구현을 분리한다.위 코드는 RateDiscountPolicy 클

2022년 3월 7일
·
0개의 댓글
·