Talk:Cohesion (computer science)

From Wikipedia, the free encyclopedia

Is there a page for english language' use of "cohesion"? --Urbster1 23:50, 26 Mar 2005 (UTC)

Perhaps this ought to be disambiguated. Wouter Lievens 15:12, 3 Apr 2005 (UTC)

I think some actual examples of high and low cohesion modules might make the concepts discussed in this article a bit more concrete for the average reader. I'll see what I can come up with. 209.242.154.132 18:19, 27 July 2006 (UTC)

Contents

[edit] Cohesion needs to be defined better; Need more examples as well

I came here to find out the simple definitions of high and LOW cohesion. Also, I wanted examples of each concept.

Unfortunately, high and low cohesion were never defined at the beginning of the article. Also, there aren't any source code examples.

Can someone please provide these requests?

[edit] Why high why low

I believe it would be appropriate if reasons for why a type of cohesion is in the specified position of high or low and mentioning benefits and disadvantages for using that type of cohesion were mentioned. —The preceding unsigned comment was added by 88.203.18.189 (talk) 14:21, 16 December 2006 (UTC).


Addidion(02-07-2007). war-ner@att.net added a definition of cohesion with respect to the military. A page should be created to reflect this meaning. I would reference my website that covers such a subject http://vawarner2000.tripod.com/ I intend to add to it as much as possible in the future. Vawarner2000

[edit] Cohesion in Object-oriented programming

The contents of this article is based on a book published before the OOP paradigm became popular. How has OOP influenced this topic? I've found some information on the web about "informational cohesion" that is related to OOP and that, in some cases, is regarded as better than functional cohesion.

The Single Responsibility object-oriented design principle presented by Tom DeMarco and Robert C. Martin (on different occasions) is clearly related.

213.115.149.225 11:48, 7 June 2007 (UTC) Torbjörn Kalin

[edit] Coherence redirect

It's not clear to me why Coherence (software) redirects to this page. I expected Coherence (software) to refer to the commercial software product made by Tangosol ([[1]]). There doesn't seem to be a page on that, which is fine, but why this page and not Cache coherence or Memory coherence which seem to be more relevant to the term? Also, the Coherence disambiguation page has this description for Coherence (software): "Coherence (software), a component of Parallels Desktop for Mac, the Windows virtualization software" which doesn't seem related to this article. Maybe the link should redirect ot the disambiguation page with an anchor for a new section for computing? 198.175.55.5 16:13, 4 December 2007 (UTC)

[edit] Use of Expat as an example

I find it odd that Expat is used as an example of functional cohesion instead of a clearer and more generic explanation. This appears to be an intentional inclusion of a product name. Paul M. Parks (talk) —Preceding comment was added at 16:18, 26 April 2008 (UTC)