웹/tech talk

[회사] 5.11 Tech talk

Judith Hopps 2023. 5. 12. 17:01
반응형

1. 닮고 싶은 사람이 있나요?

컴퓨터가 이해하는 코드는 바보도 작성할 수 있다. 사람이 이해하도록 작성하는 프로그래머가 진정한 실력자다.
[Refactoring - Martin Fowler]

 

 

2. 디미터 법칙이란?

디미터 법칙(Law of Demeter)은 데메테르 법칙이라고도 불리며 줄여서 LoD라고도 불립니다. 이 법칙은 "최소한의 지식 원칙(The Principle of Least Knowledge)으로 알려져 있으며, 모듈은 자신이 조작하는 객체의 속사정을 몰라야 한다는 것을 의미합니다.

실제로 Demeter라는 프로젝트를 진행하던 개발자들은 어떤 객체가 다른 객체에 대해 지나치게 많은 정보를 알고 있다 보니, 서ㄱ

즉, 간단하게 말하면 여러개의 .(dot)을 최대한 사용하지 말라는 법칙으로 말할 수 있으며, 디미터 법칙을 준수하게 되면 캡슐화를 높여 객체의 자율성과 응집도를 높일 수 있습니다. 한번 직접적인 예시를 통해 좀 더 자세히 알아보겠습니다.

Command and Query Responsibility Segregation

Why getters and setters are evil

MVC is all about making Finder : 동일한 모델을 공유 하면서 다르게 렌더링하는 여러가지 방법

 

 

3. Don’t use abuse utility function

반응형