tag

Coding

2개의 글

리스코프 치환 법칙에 대한 고찰

Liskov Substitution Principle with inheritance

Liskov Substitution Principle with inheritance 리스코프 치환 법칙은 객체지향 프로그래밍에서 중요한 법칙 중 하나입니다. 서브 타입은 언제나 슈퍼 타입으로 대체될 수 있어야 한다. 개인적으로는 살짝 헷갈린 적이 있는 표현이지만, 코드 내의 인스턴스 타입을 교체하는 케이스로 이해하면 쉽습니다. 상속을 활용한 케이스 이 법칙은 일반적인 상속이 존재하는 객체지향 지향 언어에서 쉽게 설명되는 법칙입 …

프로젝트 설계에 대해

개요

개요 코드를 구조화하는 건 생각보다 어렵지 않다고 생각합니다. 하지만 생각보다 어렵기도 하죠. 그래서 사실 이걸 어떻게 표현해야할 지는 모르겠는데, 그냥 편하게 아키텍처를 만드는 것에서 프로젝트 구조를 짜는 것, 코드를 작성하는 것까지의 제 나름대로의 룰을 정리해보려고 합니다. 룰 모듈 혹은 서비스를 분리하세요. 모듈을 서비스와 동치해서 서술합니다. 아키텍처나 프로젝트 전반에서 한번에 거대한 문제를 해결하려고 하지 않습니다. …