CleanCode> Objects, Classes & 전체 요약
2022. 1. 1.
Clean code는 가독성과 직관성 Patterns & principle은 확장성과 유지보수성 Class는 최대한 작고 짧게 만들어야 한다. single responsibility principle 원칙에 따라 하나의 책임을 가져야 한다. function에서 abstraction level을 다루듯이 class에서는 cohesion이 있다. Maximum cohesion은 클래스 메서드가 클래스 모든 변수(properties)를 사용할 경우를 말한다. No cohesion은 클래스 메서드가 어떠한 클래스 변수를 사용하지 않을 경우를 말한다. 디미터의 법칙(Law of demeter) 객체 내부 구조가 외부에 드러나는지 보는 것이다. [OOP] 디미터의 법칙(Law of Demeter) - MangKyu..