Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
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 31
Tags
more
Archives
Today
Total
관리 메뉴

따..딱히 공부하려고 포스팅하는 건 아니니까..!

OOP의 5대 원칙 본문

프로그래밍

OOP의 5대 원칙

보즈리 2016. 6. 15. 04:40

1) OCP : 확장에 대해서는 열려있고, 변경에 대해서는 닫혀있어야 한다 (인터페이스를 이용하여 변경되지 않는 부분을 분리)

2) SRP : 하나의 클래스는 하나의 책임만 가져야 한다(높은 응집도)


3) ISP : 클라이언트에서 사용하지 않는 메서드는 사용해선 안된다. 여러개의 인터페이스로 분리하는게 나을수도 있다


4) DIP : 클래스간의 의존관계는 추상클래스나 인터페이스에 의한 의존이어야 한다


5) LSP : 자식클래스는 부모클래스의 자리에 대체될 수 있어야 한다


Comments