11장 시스템

<aside> 💡 도시가 돌아가는 이유는 적절한 추상화와 모듈화 때문이다

</aside>

1 시스템 제작과 시스템 사용을 분리하라

public Service getService() {
	if (service == null) {
		service = new MyServiceImpl(...);
	return service;
}

2 Main 분리