在网上看到这篇文章,感觉有些地方说的很有道理,所以收录了下来!
原贴连接
http://www.dywt.com.cn/vbs/dispbbs.asp?boardID=148&ID=101713&page=2
很早就知道OO是很重要的,但是一直没有深入学习过,趁着飞扬转型的时机,准备好好的看
看这方面的著作。
《thinkingInJava》又名JAVA编程思想,比较深入的讲解了面向对象的思想,我只看了开头
一部分,但想到了一个有意思的问题,(呵呵,容易走神。。。)
提到面向对象,我们中国古代有一门学问叫“八卦”,就是一门归类汇总的方法。八卦的起源已经无从考证,现在人所说的“周易”据说是周文王所作,在他之前还有“连山易”“归藏易”,但是现已失传。
易经是一门比较深的学问,是一门哲学,又有人说是思想,等等等等。。。说正经的我是一点不懂的,我就说点歪的吧。
先来说说“易语言”的主页上,就画着一个八卦(请看右上角)。以前我一直没注意过,一直以为公司名为“大有吴涛”,那应该是火天大有才对啊,后来一看不是,是上雷下风,这是为什么呢?
在网上可以查到其卦象,原来代表恒心不懈之意。呵呵,这个意义取得很好哇。
第三十二卦 恒 雷风恒 震上巽下
相对并行之象 努力不懈之意
----------------------------------------------------------------------------------------------
在《JAVA编程思想》开篇中就有这么一句话,也是面向对象思想的基本原则的第一项:万物皆对象。
万物皆对象,在“易经”中是个什么概念呢?如果找个专家,一定给你能讲出一套大道理来,比如什么大极生两仪,两仪生四象,等等。。。
我只是简单的看过一些小说杂志什么的,简单的谈谈“八卦”里的类似思想吧,当然,不要指望什么编程思想什么的,如果你想学习,我建议还是找一本正规教程开始学习。
作为一个算卦的人,“八卦”这个工具到底是如何在他手里运作的呢?下面仅就我从杂志上看到的来说说:
首先,要有一个问题! 就是要算什么?必须要有人提出问题,然后才是算卦者来回答问题。
其次,要有象,这是我的一种认识,就是将“人提出的问题”映射进卦象中,也可能其他人有别的说法,不同的算法有不同的象,有些人取天象,有些人取地象,有些人取卦象,有些人取铜钱象,等等等等。。。
再其次,在卦象中进行分析。
最后,将卦象中的结果映射返回到人类知识,再将这个信息告诉提问者。
----------------------------------------------------------------------------------------------
下面举个例子说明一下:
首先,假设有个张三来问我,他未来的运气好不好?
OK,现在问题出现了,那么我就开始“寻象”,这个“寻象”的过程多种多样,有扔铜钱的,有抽签的,有听声音的,有摸对方的,等等。古人们的想象力是非常丰富的,我就说一种最普通的吧。
OK,寻象开始,在张三开始提问的时候,我就注意到从东边的路上走过来一个少年,所以实际“寻象”在此时就已经结束了。
“东边”归类入八卦为“雷”,少年归类入八卦为“山”,OK,查询“山雷”,得山雷颐卦,从易经上可查询大意为:
第二十七卦 颐 山雷颐 艮上震下
匣中藏剑之象 审慎交往之意
以上是直接查询,这个结果实际是人家周文王几千年前已经推导出来的,我们就直接使用了。但是有的人不查这个,他们喜欢自己推导,用什么方法呢?呵呵,我也不清楚,反正我觉得方法并不重要了。
重要的是归类,天下的事万万千千,有的人来问牛丢了的,有的人来问下雨不下的,有的人来问有没有外星人的,这么多事,都要把他们归入八卦中,这可是不容易的。
比如兑卦,可以代表口,也代表媒婆,还代表爱吵架的人,呵呵,有联系吧?另外还代表少女,还代表有破损的东西,代表方向上的西方,代表颜色上的银白。。。
对于一个算卦的人来说,在“取象”的一刻,万物皆对象,所有能认知的东西,都需要被归类,类归于类,最后归于八卦,一般就不再归了。
那么,一个人从东边走过来,和另一个人的运气好不好有什么关系呢?
通常来说,没有任何关系,这只是古人的一种认知模式,我们不讨论其它,只讨论一下这种模式。
比如有两个变量 整数a 和 文本b, 现在想传入一个函数中,可是只有一个函数