I was interested in conceptual dependency, the order in which you would explain these classes to someone who knew nothing about Smalltalk. I think I’ve come up with a good one; see https://thiscontext.wordpress.com/2011/06/20/initial-spoon-modularization/.

LikeLike

]]>LikeLike

]]>Any circular references in the result, such as A->B and B->A or else A->B, B->C, C->D and D->A, indicate groups of classes that can’t really be ordered. Other than that, sort the list such that if A->B is present in the set then class A comes after class B in the list.

LikeLike

]]>http://forum.world.st/Topological-sort-of-classes-td3361182.html

LikeLike

]]>