社会发展规律作为一种历史必然性只能通过与人们活动及其相互作用所形成的无数偶然事件来表现自己。恩格斯曾经把历史必然性比喻为中轴线,把人们活动所形成的偶然事件间的联线比喻为曲线,曲线总是摆动在中轴线的两侧。他认为,所研究的时期越长,所研究的范围越广,曲线摆动的幅度会越来越小,会越来越靠近中轴线。恩格斯的这个比喻表明,历史区间越长,历史必然性表现得越清楚。恩格斯详细揭示社会发展规律、历史必然性在人们活动过程中的形成机制,要人们牢记(因为他反复说)经济运动作为必然的东西是通过无穷无尽的偶然事件向前发展的,目的是为了说明社会发展过程的复杂性。他告戒人们:唯物史观只是人们研究社会和历史的指南,而不是剪裁各种历史事实的公式;在唯物史观指导下研究社会的时候,决不意味着解一个最简单的一次方程式,他主张下一番工夫钻研经济学、经济学史、商业史、工业史、农业史和社会形态发展史。
值得指出的是,恩格斯所揭示的上述机制实际上也是社会系统整体性的形成机制。恩格斯关于合力产生机制的论述同他和马克思在《德意志意识形态》中的一段叙述是非常相似的,在那里他们说:“事情是这样的:以一定的方式进行生产活动的一定的个人,发生一定的社会关系和政治关系。经验的观察在任何情况下都应当根据经验来揭示社会结构和政治结构同生产的联系,而不应当带有任何神秘和思辨的色彩。社会结构和国家是从一定个人的生活过程中产生的。”(《马恩全集》第3卷,第28-29页)