Итак, я изучал компьютерные науки, и на прошлой неделе мой профессор преподал кое-что через презентацию о проектировании на уровне компонентов. В конце презентации он написал что-то о Coupling и Cohesoin, чего я не совсем понял. После этого он только разместил 2 примера кода и попросил нас пересмотреть код, в чем разница и какой лучше. Я просто не мог этого понять. Вот пример кода.
Первый модуль
void make_line (int x, char y)
{
for (i = 0; i <= x; x++)
printf (y);
printf (“\n”);;
}
Второй модуль
void make_line (int x, char y)
{
int i;
for (i = 0; i <= x; x++)
printf (y);
printf (“\n”);;
}
Итак, кто-нибудь может объяснить мне, в чем разница между этими примерами кода , как один из них лучше, чем другой, и объяснить о сцеплении и сцеплении на этом примере кода. Спасибо.