결합도(Coupling)클래스 간에 얼마나 강력하게 연결되어 있는지, 얼마나 의존적인지를 나타내는 정도이다낮은 결합도와 높은 결합도로 나뉘어지며결합도는 낮을 수록 좋은 형태를 띄며인터페이스로 전달되는 파라메터를 통해서만 상호작용이 일어나는 경우를결합도가 제일 낮고 제일 좋은 형태 라고 볼 수 있다. 응집도(Cohesion)클래스나 모듈 내부의 관련성이나 일관성의 정도를 나타낸다응집도가 높으면 클래스의 기능이 잘 모여 있고, 응집도가 낮으면 기능이 분산되어 있다.높은 응집도는 클래스나 모듈이 자신의 기능을 명확하게 하고 있다는 것을 의미한다.//IElement.csinterface IElement{ void Use();}//ElementFire.csclass ElementFire : IElement{..