소프트웨어 커플 링 및 응집력에 대한 아이디어 아이디어를 쓰려고합니다. 그러나 실용적인 의미가 있는지 확신 할 수 없습니다. 그래서 당신은 간단한 대수식을 사용하시기 바랍니다 예제와 함께 답을 설명하려면 그 대수를 상상하는 것은¿ 커플 링의 의미는 맞습니까?
그래서 여기 그래서 우리 모두가 얘기 기쁘지 이해할 수있는 순차적 인 프로그래밍 언어입니다 ... 내가 믿고 싶은 것입니다 (¿이 맞습니까?) :
'Implementation of A with Low Cohesion
'(Coincidental cohesion because there is no
' good reason or need to group the functions
' in this way)
a(x) = 2x + 1
b(x) = 3x + 2
r(x) = a(x) + b(x)
...
'Implementation of A with High Cohesion (Almost Atomic)
r(x) = 5x + 3
,
...
'Implementation of A with Low Cohesion too
a(x) = 2x + 1
r(x) = a(x) + 3x + 2
...
'Implementations of A with Functional Cohesion
a(x, y) = x * y 'Groups multiplication
b(x, y) = x + y 'Groups addition
r(x) = b(a(5,x), 3)