有哪位高手,可以把设计模式解释为人类社会的行动模式.

软件的设计和运行和人类社会的很相象的,从人类社会的结构发展规律,可以了解软件设计的发展规律.

人类社会--操作系统
联盟机构--中间件
联盟--包或类
国家--代码

国家(法律等)--操作系统
政府部门--中间件
企业--包或类
人--代码

人--操作系统
器官--中间件
细胞--包或类
遗传信息--代码

遗传信息--操作系统
功能组--中间件
基因块--包或类
基因--代码

基因--操作系统
功能分子--中间件
大分子--包或类
分子--代码
原子--软件里的基本类型

有哪位高手,可以把设计模式解释为人类社会的行动模式.

设计模式是描述软件世界中对象之间的关系。
人类社会中描述人(对象)之间的关系称为社会学、政治学、哲学等等。

人类社会有那么多人研究分支,而软件世界的研究刚刚开始,以后我想会分支很多流派。

因为,“关系”其实是一门很深的学问。

感觉楼主的比照有点生硬阿,呵呵,开玩笑。

其实正像bang说的,设计模式是对象之间的关系,人类社会是人与人之间的关系,可是感觉设计模式和人类社会相比有点不相配,设计模式只是软件类的一个部分,如果将软件社会和人类社会比较的话,那么设计模式也许就是人类社会中的人与人之间的一种无形中的约束和协调