当前位置:  技术问答>java相关

OO设计原则:鸡犬之声相闻,老死不相往来

    来源: 互联网  发布时间:2017-03-22

    本文导语:  就中国传统哲学而言,所谓的“道”就是天下的出路,诸子百家,盖莫能外。然而,哲学并不局限于人类社会,哲学可以投放到各种系统中去加以应用,这其中就包括软件系统。 一个软件系统可以看成是一个虚拟的...

就中国传统哲学而言,所谓的“道”就是天下的出路,诸子百家,盖莫能外。然而,哲学并不局限于人类社会,哲学可以投放到各种系统中去加以应用,这其中就包括软件系统。

一个软件系统可以看成是一个虚拟的世界,设计师本人就是“驾驭”这个世界的“统治者”。那么中国古代圣贤的智慧完全可以应用到软件系统及其设计中去。


使民无知
《老子》第三章曰: “是以圣人之治,虚其心,实其腹,弱其志,常使民无知无欲。”使被“统治”的对象“愚昧”化,处于“无知”的状态,可以使“统治”的成本降低。

所谓“最少知识”原则,实际上便是老子的“使民无知”的统治之术。


使不往来
《老子》云:“小国寡民......邻国相望,鸡犬之声相闻,民至老死,不相往来。”这里讲的又是降低统治成本的方法。将被统治的对象隔离开来,使它们没有直接的通讯,可以达到分化瓦解,继而分而治之的效果。

所谓迪米特法则,便是设法使一个软件系统的不同对象彼此之间尽量“老死不相往来”,降低系统维护成本的法则;它与老子的“小国寡民”的统治之术不谋而合。

|
有理有理!同意同意!

|
帅啊

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。














站内导航:


特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

©2012-2021,,E-mail:www_#163.com(请将#改为@)

浙ICP备11055608号-3