![]() |
subject > criterion > quality > software quality > cohesion > functional cohesion |
![]() ![]() | ||||
functional cohesion | ||||
subject | fact |
functional cohesion | has definition A form of cohesion in which modules which together perform a function (a computation that returns a result and has no side effects) are kept together, and everything else is kept out | ![]() | ||||||||||||||
has advantages
| ![]() | |||||||||||||||
is a subtopic of 9.2 - Principles Leading to Good Design | ![]() | |||||||||||||||
is achieved when a module only performs a single computation, and returns a result, without having side-effects | ![]() | |||||||||||||||
is a kind of cohesion | ![]() | |||||||||||||||
should be used if possible | ![]() | |||||||||||||||
cohesion | has precedence table
| ![]() | ||||||||||||||
software quality | is hard to assess | ![]() |