클린코드(Clean code) 10장 - 클래스


클린코드(Clean code) 10장 - 클래스

1. 캡슐화 객체의 실제 구현을 외부로부터 감추는 방식 구현은 감추되, 외부와 상호 작용하는 부분만 노출하기. private 로 제한하고 getter 를 사용하여 변수를 읽는다거나, push/pop을 사용하는것도 캡슐화의 좋은 예제 2. 단일책임 원칙 클래스는 최대한 작게. 하나의 역할만. 설명도 25단어(만일/그리고/하며/하지만 같은 접속부사 없이) 이내로 짧게 가능하게. https://career-gogimandu.tistory.com/27 객체지향 설계에서 꼭 필요한 SOLID 5대원칙(SRP/OCP/LSP/ISP/DIP) SRP : Single Responsibility Principle, 단일책임 원칙 OCP : Open Closed Principle, 개방-폐쇄 원칙 LSP : Liskov S..


원문링크 : 클린코드(Clean code) 10장 - 클래스