728x90 temporal coupling1 시간적 결합(temporal coupling) 결합도는 소프트웨어의 유연성을 해친다. 시간적 결합은 coupling의 한 종류이며 어떤 방식으로 인해 코드가 시점에 의존하는 것을 의미한다. 시간적 결합이 있는 코드는 그 코드가 정확이 무엇을 하는지를 알지 못하는 한 사이드 이팩트를 야기한다. 다음은 시간적 결합의 종류와 예시이다. Sequencing 하나의 일이 어떤 일이 완료된 후 실행되야 하는 경우이다. 아래의 코드가 그 예시이다. 1 2 3 var circle = new Circle(); circle.setRadius(10); circle.getCircumference(); // throws if you haven't called setRadius() first! cs 이런식으로 정해진 순서대로 코드를 작성해야 하는 것은 프로그래머가 요구되는 .. 2022. 1. 8. 이전 1 다음 728x90