객체지향 5대설계원칙1 객체지향 프로그래밍의 설계원칙 목적객체지향 프로그래밍의 5대원칙 'SOLID'를 이해한다. *nextree의 객체지향에 관한 포스팅을 거의 필사하듯 따라서 쓰고 추가적인 기술적 설명을 덧붙였습니다. http://www.nextree.co.kr/p6960/ 1.Single Responsbility Principle, SRP (단일책임원칙)클래스는 단 하나의 기능만 가지며 클래스가 제공하는 모든 서비스는 그 하나의 책임을 수행하는 데 집중되어 있어야 한다. 어떤 변화에 의해 클래스를 변경해야 하는 이유는 단 하나여야 한다. SRP를 적용하여 리팩토링을 하면 책임 영역이 확실해지기 때문에 한 책임의 변경에서 다른 책임의 변경으로 연쇄작용에서 자유로울 수 있다. 또한 책임을 적절히 분배함으로써 코드의 가독성 향상, 유지보수 용이하나는 장점도.. 2018. 10. 17. 이전 1 다음